li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] 计算列表的长度并输出

li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
print(len(li))

列表中追加元素"seven",并输出添加后的列表

li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
li.append("seven")
print(li)

请在列表的第1个位置插入元素"Tony",并输出添加后的列表

li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
li.insert(1,"Tony")
print(li)

请修改列表第2个位置的元素为"Kelly",并输出修改后的列表

li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
li[1]="Kelly"
print(li)

请将列表l2=[1,"a",3,4,"heart"]的每一个元素添加到列表li中,一行代码实现,不允许循环添加。

l2=[1,"a",3,4,"heart"]
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
li.extend(l2)
print(li)
l1+l2

请将字符串s = "qwert"的每一个元素添加到列表li中,一行代码实现,不允许循环添加。

s = "qwert"
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
li.extend(s)
print(li)

请删除列表中的元素"ritian",并输出添加后的列表

li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
li.remove("ritian")
print(li)

请删除列表中的第2个元素,并输出删除的元素和删除元素后的列表

li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
li.pop(1)
print(li)
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
del li[1]
print(li)

请删除列表中的第2至4个元素,并输出删除元素后的列表

li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
del li[1:4]
print(li)
请将列表所有得元素反转,并输出反转后的列表

a=[1,2,1,1,3,4,5,6,7,8,9]
a.reverse()
print(a)

请计算出"1"元素在列表li中出现的次数,并输出该次数

a=[1,2,3,4,5,6,7,8,9]
a=a.count(1)
print(a) a=[1,2,3,4,5,6,7,8,9]
a1=0
for i in a:
if i==1:
a1+=1
print(a1)

2.写代码,有如下列表,利用切片实现每一个功能

li = [1, 3, 2, "a", 4, "b", 5,"c"]

通过对li列表的切片形成新的列表l1 = [1,3,2]

li = [1, 3, 2, "a", 4, "b", 5,"c"]
li=li[0:3]
print(li)

通过对li列表的切片形成新的列表l2,l2 = ["a",4,"b"]

li = [1, 3, 2, "a", 4, "b", 5,"c"]
li=li[3:-2]
print(li)

通过对li列表的切片形成新的列表l3,l3 = ["1,2,4,5]

li = [1, 3, 2, "a", 4, "b", 5,"c"]
li=li[0:-1:2]
print(li)

通过对li列表的切片形成新的列表l4,l4 = [3,"a","b"]

li = [1, 3, 2, "a", 4, "b", 5,"c"]
li=li[1:-2:2]
print(li)

通过对li列表的切片形成新的列表l5,l5 = ["c"]

li = [1, 3, 2, "a", 4, "b", 5,"c"]
li=li[-1:-2:-1]
print(li)

通过对li列表的切片形成新的列表l6,l6 = ["b","a",3]

li = [1, 3, 2, "a", 4, "b", 5,"c"]
li=li[-3:0:-2]
print(li)

3.写代码,有如下列表,按照要求实现每一个功能。

lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"] 将列表lis中的"tt"变成大写(用两种方式)。

lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
lis[3][2][1][0]=lis[3][2][1][0].upper()
print(lis) lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
lis[3][2][1][0]='TT'
print(lis)
替换
for 循环

将列表中的数字3变成字符串"100"(用两种方式)。

lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
lis[1]=100
lis[3][2][1][1]='100'
print(lis) lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
lis[1]=lis[1]+97
lis[3][2][1][1]=str(97+lis[3][2][1][1])
print(lis)

将列表中的字符串"1"变成数字101(用两种方式)。

lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
lis[3][2][1][2]=101
print(lis) lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
lis[3][2][1][2]=int(lis[3][2][1][2])+100
print(lis)

4.请用代码实现: li = ["alex", "wusir", "taibai"]

利用下划线将列表的每一个元素拼接成字符串"alex_wusir_taiba

li = ["alex", "wusir", "taibai"]
str1='_'.join(li)
print(str1)
for

5.利用for循环和range打印出下面列表的索引。

li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]

li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
for i in range(len(li)):
print(i)
wlie

6.利用for循环和range找出100以内所有的偶数并将这些偶数插入到一个新列表中。

l1=[]
for i in range(1,101):
if i%2==0:
l1.append(i)
print(l1)

7.利用for循环和range 找出50以内能被3整除的数,并将这些数插入到一个新列表中。

l1=[]
for i in range(1,51):
if i%3==0:
l1.append(i)
print(l1)

8.利用for循环和range从100~1,倒序打印。

l1=[]
for i in range(100,0,-1):
print(i)

9.利用for循环和range从100~10,倒序将所有的偶数添加到一个新列表中,然后对列表的元素进行筛选,将能被4整除的数留下来

l1=[]
l2=[]
for i in range(100,9,-1):
if i%2==0:
l1.append(i)
for j in l1:
if j%4==0:
l2.append(j)
print(l2)

10.利用for循环和range,将1-30的数字一次添加到一个列表中,并循环这个列表,将能被3整除的数改成*。

l1=[]
for i in range(1,31):
l1.append(i)
for j in range(len(l1)):
if l1[j]%3==0:
l1[j]='*'
print(l1)

11.查找列表li中的元素,移除每个元素的空格,并找出以"A"或者"a"开头,并以"c"结尾的所有元素,并添加到一个新列表中,最后循环打印这个新列表。

li = ["TaiBai ", "alexC", "AbC ", "egon", " riTiAn", "WuSir", " aqc"]

l1=[]
li = ["TaiBai ", "alexC", "AbC ", "egon", " riTiAn", "WuSir", " aqc"]
for i in li:
i=i.strip()
if i[0].upper()=='A' and i[-1]=='c':
l1.append(i)
print(l1) for i in li:
i=i.strip()
if (i.startswith('a') or i.startswith('A')) and i.endswith('c'):
l1.append(i)
print(l1)

12.开发敏感词语过滤程序,提示用户输入评论内容,如果用户输入的内容中包含特殊的字符: 敏感词列表 li = ["苍老师", "东京热", "武藤兰", "波多野结衣"] 则将用户输入的内容中的敏感词汇替换成等长度的(苍老师就替换**),并添加到一个列表中;如果用户输入的内容没有敏感词汇,则直接添加到上述的列表中。

li = ["苍老师", "东京热", "武藤兰", "波多野结衣"]
str1=input('>>>>')
for i in li:
if i in str1:
str1=str1.replace(i,len(i)*'*')
print(str1)

13.有如下列表(选做题) li = [1, 3, 4, "alex", [3, 7, 8, "TaiBai"], 5, "RiTiAn"] 循环打印列表中的每个元素,遇到列表则再循环打印出它里面的元素。 我想要的结果是: 1 3 4 "alex" 3 7, 8 "taibai" 5 ritian

li = [1, 3, 4, "alex", [3, 7, 8, "TaiBai"], 5, "RiTiAn"]
for i in li:
if type(i)==list:
for j in i:
print(j)
else:print(i)

明日默写内容 将列表的增删改查不同的方法全部写出来, 例如:增:有三种,append:在后面添加。Insert按照索引添加, expend:迭代着添加。

把班级学⽣生数学考试成绩录⼊入到⼀一个列列表中: 并求平均值. 要求: 录⼊入的时候 要带着⼈人名录⼊入, 例例如: 张三_44

# lst = [] # 张三_44, 张三_44, 张三_44
# # 数据的录入
# while 1:
# content = input("请输入学生信息(q)退出:")
# if content.upper() == "Q":
# break
# lst.append(content)
#
# # 计算总分
# score = 0
# for el in lst: # 张三_44
# score += int(el.split("_")[1])
#
# # 平均值
# print(score / len(lst)) l1=[]
s=0
while 1:
a=input('>>>')
if a=='b':
break
l1.append(a)
print(l1)
for i in l1:
i=i[3:]
print(i)
s+=int(i)
print(s/len(l1))

⾸首先. 程序会提示⽤用户录⼊入10位⼼心仪⼥女女⽣生的姓名. 然后把10位⼥女女⽣生的名 字和序号展示出来. 由⽤用户选择⼼心动⼥女女⽣生. 此时⽤用户可以选择3个⼼心动⼥女女⽣生. 把⽤用 户选中的三个⼼心动⼥女女⽣生的名字打印出来. 供⽤用户继续选择. 这⼀一次选择. 只能选 择⼀一名⼥女女⽣生. 然后输出⽤用户的⼼心动⼥女女⽣生是xxx 运⾏行行效果:

a=10
b=3
l1=[]
l2=[]
while a:
  q=input('请输入心仪女生 你还可以输入%s'%(a))
  a-=1
  l1.append(q)
print('你当前')
for i in range(len(l1)):
  print(f'编号{i+1},名z字{i}')
while b:
  sr=input('请输入你喜欢的妹子序号')
  l2.append(l1[int(sr)-1])
  b-=1
print('gxhd')
for i in range(len(l2)):
  print(f'编号{i+1},名z字{i}')
z=input('3选1')
print(l2[int(z)-1])

列表(索引切片 增删改查 嵌套) range 元组的初识的更多相关文章

  1. 004_Python的列表切片,增删改查,常用操作方法,元组,range,join

    列表 列表是Python中的基础数据类型之一,它是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = ['kevin',123,True,(1,2,3,'wusir'), ...

  2. 总结day04 ---- 列表的切片,增删改查,以及,相关方法, 元祖的使用方法

    内容大纲 1 : 列表的索引 : 列表的切片 2 : 列表的增加内容 >1:append(char)  >2:insert(index,char) >3:extend('可迭代对象' ...

  3. 元组,列表的增删改查, for,range 循环

    1. list(增删改查) 列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开 列表和字符串一样.也有索引和切片 常用的功能: 1. 增: append() 2. 删 ...

  4. 字典(dict),增删改查,嵌套

    一丶字典 dict 用{}来表示  键值对数据  {key:value}  唯一性 键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键 值 没有任何限制 二丶字典的增删改查 1.增 dic[k ...

  5. elasticsearch索引的增删改查入门

    为了方便直观我们使用Head插件提供的接口进行演示,实际上内部调用的RESTful接口. RESTful接口URL的格式: http://localhost:9200/<index>/&l ...

  6. lucene_03_索引的增删改查

    lucene索引的添加见 http://www.cnblogs.com/getchen/p/8615276.html 入门代码. 公共代码 public <T extends Query> ...

  7. lucene4.4 索引的增删改查

    package com.lucene.test; import java.io.File; import java.io.FileReader; import java.io.IOException; ...

  8. Java solr 索引数据增删改查

    具体代码如下: import java.io.IOException; import java.util.*; import org.apache.solr.client.solrj.SolrClie ...

  9. elasticsearch java索引的增删改查

    1.创建索引并插入数据 Map<String, Object> json = new HashMap<String, Object>(); json.put("use ...

随机推荐

  1. [LOJ3109][TJOI2019]甲苯先生的线段树:DP

    分析 首先,请允许我 orz HN队长zsy.链接 我们发现树上的链有两种类,一类是直上直下的,一类不是直上直下的(废话).并且,如果我们确定了左侧和右侧的链的长度和整条链上所有节点的编号之和,那么这 ...

  2. You Are Given a Decimal String...

    B. You Are Given a Decimal String... 这个题需要求出从某一个尾数 n 变为 m 所需要的 x 和 y 的最小个数(i+j) 那么就需要预处理出一个数组来存放这个值. ...

  3. Link Script 学习

    最后更新 2019-06-27 概述 当使用 C 或者 C++ 编写代码实现某种功能时,需要将源代码进行编译以及链接.链接是将一系列目标文件(.o)以及归档文件(.a)组合起来,重新定位各个文件数据并 ...

  4. Linux安装并使用Ludwig训练模型

    一.在Python3环境安装Ludwig: 1.使用pip安装:pip install ludwig 2.源码编译安装: git clone git@github.com:uber/ludwig.gi ...

  5. JavaBean,EJB,POJO,Spring Bean 的演进历程

    JavaBean Sun公司对类提出的规范:1,类是public的2,有一个无参构造方法3,属性修饰要用private,通过get set操作4,实现Serializable接口5,对事件使用Swin ...

  6. vue.js父子组件通信动态绑定

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  7. LeetCode 148. 排序链表(Sort List)

    题目描述 在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序. 示例 1: 输入: 4->2->1->3 输出: 1->2->3->4 示例 ...

  8. Daily Schedule

    8.29~9.2周报: 完成Forward Path页面测试用例 2天 完成当前Return Path可执行控件的相关测试用例 1.5天 整理更新web自动化测试用例文档 1天 跟踪定位SNMP自动化 ...

  9. Vue可自定义tab组件

    在工作中我们常常要用到tab组件,如果有用第三方组件库的话一般都会有这个组件,但如果没有使用第三方组件库,或者想要自定义tab,那么或许这个无依赖的tab组件将会极大地节约你的开发时间.     如何 ...

  10. vue的周期函数

    beforeCreate(创建前) created(创建后) beforeMount(载入前) mounted(载入后) beforeUpdate(更新前) updated(更新后) beforeDe ...