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. CodeForces 1245D Shichikuji and Power Grid

    cf题面 解题思路 比赛过程中想了一个贪心--把所有城市按照自建代价排序,排在第一的城市肯定自建,之后依次判断排在后面的城市要自建还是要连接前面的.这么做WA13了(第一次忘开long longWA4 ...

  2. TensorFlow使用记录 (二): 理解tf.nn.conv2d方法

    方法定义 tf.nn.conv2d(input, filter, strides, padding, use_cudnn_on_gpu=True, data_format="NHWC&quo ...

  3. [笔记]makefile编写

    makefile的隐含规则默认处理第一个目标 函数:wildcard可以进行文本匹配 patsubst内容替换 变量: $@代表目标 $^  代表全部依赖 $<  第一个依赖 $?   第一个变 ...

  4. ES6 知识拓展

    1.冻结对象 Object.freeze(obj) 方法可以冻结一个对象,冻结指的是不能向这个对象添加新的属性,不能修改其已有属性的值,不能删除已有属性,以及不能修改该对象已有属性的可枚举性.可配置性 ...

  5. python开发环境的搭建,以及pycharm的安装

    先到python 官网下载python. 下载好了之后,直接运行exe文件,进行安装(在安装程序运行后的第一个form上,点击next的时候,在next的左侧有一排文字和一个复选框,那个是添加环境变量 ...

  6. ControlTemplate in WPF —— TreeView

    <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x ...

  7. resultMap的使用总结

    Mybatis:resultMap的使用总结   resultMap是Mybatis最强大的元素,它可以将查询到的复杂数据(比如查询到几个表中数据)映射到一个结果集当中. resultMap包含的元素 ...

  8. 教师表(TEACHER.DBF)

    20-27题使用的数据如表1和表2所示. 表1 教师表(TEACHER.DBF) 教师号 姓名 性别 籍贯 职称 年龄 工资/元 0001 王吉兵 男 江苏 讲师 27 2003.50 0002 张晓 ...

  9. 模糊查询基于select遍历json文件自动填充的实现

    HTML页面 <tr> <td align="left"><span>案由</span> <input type=" ...

  10. argparse:命令行参数解析详解

    简介# 本文介绍的是argparse模块的基本使用方法,尤其详细介绍add_argument内建方法各个参数的使用及其效果. 本文翻译自argparse的官方说明,并加上一些笔者的理解 Copy im ...