python 列表 元祖
# # 1,写代码,有如下列列表,按照要求实现每⼀一个功能
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]
# 1)计算列列表的⻓长度并输出
print(len(li))
# 2)列列表中追加元素"seven",并输出添加后的列列表
li.append("seven")
print(li)
# 3)请在列列表的第1个位置插⼊入元素"Tony",并输出添加后的列列表
li.insert(0, "Tony")
print(li)
# 4)请修改列列表第2个位置的元素为"Kelly",并输出修改后的列列表
li[1] = "Kelly"
print(li)
# 5)请将列列表l2=[1,"a",3,4,"heart"]的每⼀一个元素添加到列列表li中,⼀一⾏行行代码实
# 现,不不允许循环添加。
li.extend([1, "a", 3, 4, "heart"])
print(li)
# 6)请将字符串串s = "qwert"的每⼀一个元素添加到列列表li中,⼀一⾏行行代码实现,不不
# 允许循环添加。
li.extend("qwert")
print(li)
# 7)请删除列列表中的元素"seven",并输出添加后的列列表
li.remove("seven")
print(li)
# 8)请删除列列表中的第2个元素,并输出删除的元素和删除元素后的列列表
li1 = li.pop(1)
print(li1)
print(li)
# 9)请删除列列表中的第2⾄至4个元素,并输出删除元素后的列列表
del li[1:4]
print(li)
# 10)请将列列表所有得元素反转,并输出反转后的列列表
li.reverse()
print(li)
# 11)请计算出"alex"元素在列列表li中出现的次数,并输出该次数。
print(li.count("alex")) # 2,写代码,有如下列列表,利利⽤用切⽚片实现每⼀一个功能 li = [1, 3, 2, "a", 4, "b", 5,"c"]
# 1)通过对li列列表的切⽚片形成新的列列表l1,l1 = [1,3,2]
l1 = li[:3]
print(l1)
# 2)通过对li列列表的切⽚片形成新的列列表l2,l2 = ["a",4,"b"]
l2 = li[3:6]
print(l2)
# 3)通过对li列列表的切⽚片形成新的列列表l3,l3 = ["1,2,4,5]
l3 = li[::2]
print(l3)
# 4)通过对li列列表的切⽚片形成新的列列表l4,l4 = [3,"a","b"]
l4 = li[1:6:2]
print(l4)
# 5)通过对li列列表的切⽚片形成新的列列表l5,l5 = ["c"]
l5 = list(li[-1])
print(l5)
# 6)通过对li列列表的切⽚片形成新的列列表l6,l6 = ["b","a",3]
l6 = li[-3::-2]
print(l6) # # 3,写代码,有如下列列表,按照要求实现每⼀一个功能。
lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
# 1)将列列表lis中的"tt"变成⼤大写(用两种方式)。
lis[3][2][1][0] = lis[3][2][1][0].upper()
lis[3][2][1][0] = "TT"
print(lis) # 2)将列列表中的数字3变成字符串串"100"(⽤用两种⽅方式)。
lis[1] = "100"
lis[3][2][1][1] = "100"
print(lis)
lis = [2, 3, "k", 3, ["qwe", 20, 3, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
# 2)将列列表中的数字3变成字符串串"100"(⽤用两种⽅方式)。
for i in range(len(lis)): #1
if lis[i] == 3:
lis[i] = 100
if type(lis[i]) == list:
for i1 in range(len(lis[i])): #2
if lis[i][i1] == 3:
lis[i][i1] = 100
if type(lis[i][i1]) == list:
for i2 in range(len(lis[i][i1])): #3
if lis[i][i1][i2] == 3:
lis[i][i1][i2] = 100
if type(lis[i][i1][i2]) == list:
for i3 in range(len(lis[i][i1][i2])): #4
if lis[i][i1][i2][i3] == 3:
lis[i][i1][i2][i3] = 100
print(lis) # 3)将列表中的字符串"1"变成数字101(⽤用两种⽅方式)。
lis[3][2][1][2] = 101
lis[3][2][1][2] = int(lis[3][2][1][2])+100
# 4,请⽤用代码实现:
li = ["alex", "eric", "rain"]
# 利用下划线将列表的每⼀个元素拼接成字符串"alex_eric_rain" li1 = li[0] + "_" + li[1] + "_" + li[2]
print(li1) li2 = ''
for i in range(len(li)):
li2 += li[i]
if i < len(li) - 1:
li2 += "_"
print(li2) # 5.利用for循环和range打印出下面列表的索引。
li = ["alex", "WuSir", "ritian", "barry", "wenzhou"] for i in range(len(li)):
print(li[i]+" "+str(i)) # 6.利利⽤用for循环和range找出100以内所有的偶数并将这些偶数插⼊入到⼀一个新列列表中。
li = []
for num in range(1,100):
if num % 2 == 0:
li.append(num)
print(li) # 7.利利⽤用for循环和range 找出50以内能被3整除的数,并将这些数插⼊入到⼀一个新列列表中。 li = []
for num in range(1,50):
if num % 3 == 0:
li.append(num)
print(li) # 8.利利⽤用for循环和range从100~1,倒序打印。
li = []
for i in range(100,0,-1):
li.append(i)
li.sort()
print(li) # 9.利利⽤用for循环和range从100~10,倒序将所有的偶数添加到⼀一个新列列表中,然
# 后对列列表的元素进⾏行行筛选,将能被4整除的数留留下来。
li = []
li1 = []
for i in range(100, 9, -2):
li.append(i)
if i % 4 ==0:
li1.append(i)
print(li)
print(li1)
# 10,利利⽤用for循环和range,将1-30的数字⼀一次添加到⼀一个列列表中,并循环这个
# 列列表,将能被3整除的数改成*。 li = []
for i in range(1, 31):
li.append(i)
for i in range(len(li)):
if li[i] % 3 == 0:
li[i] = "*"
print(li) # 11,查找列列表li中的元素,移除每个元素的空格,并找出以"A"或者"a"开头,并
# 以"c"结尾的所有元素,并添加到⼀一个新列列表中,最后循环打印这个新列列表。 li = ["TaiBai ", "ale xC", "AbC ", "egon", " ri TiAn", "WuSir", " aqc"]
li1 = []
for st in li:
if st.strip().capitalize().startswith("A") and st.strip().endswith('c'):
li1.append(st.strip())
print(li1)
for i in li1:
print(i) # 12,开发敏感词语过滤程序,提示⽤用户输入评论内容,如果⽤用户输⼊入的内容中
# 包含特殊的字符:
# 敏感词列表 li = ["苍老师", "东京热", "武藤兰", "波多野结衣"]
# 则将⽤用户输⼊的内容中的敏感词汇替换成等⻓长度的*(苍老师就替换***),并添
# 加到⼀一个列列表中;如果⽤用户输⼊入的内容没有敏感词汇,则直接添加到上述的列
# 表中。 li = ["苍老师", "东京热", "武藤兰", "波多野结衣"]
content = input("请输入:")
li1 = []
li1.extend(content)
for mi in li:
if mi in content:
ind = content.find(mi)
li1[ind:ind+len(mi)] = "*"*len(mi)
content1 = ''
for i in li1:
content1 += i
print(content1) # 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 ca in li:
if type(ca) == list:
for c in ca:
if type(c) == str:
print(f'"{c.lower()}"')
else:
if int(c) == 7:
print(str(c)+",")
else:
print(c)
elif type(ca) == str:
if ca == li[-1]:
print(ca.lower())
else:
print(f'"{ca.lower()}"')
else:
print(ca) # 14. 把班级学生数学考试成绩录⼊到⼀个列列表中: 并求平均值. 要求: 录⼊入的时候
# 要带着⼈名录入, 例例如: 张三_44 li = []
while 1:
score = input("请输入成绩:例如: 张三_44 退出输入 Q")
if score.upper() == "Q":
break
li.append(score)
sum = 0
li1 = []
for ca in li:
li1 = ca.split("_")
sum += int(li1[1].strip())
print("平均分数为:%s" % (sum / len(li))) # 15. 敲七游戏. 从0开始数数. 遇到7或者7的倍数要在桌上敲一下. 编程来完成敲七
num = int(input("请输入数字:"))
li = []
for i in range(num+1): if i % 7 == 0 or str(7) in str(i):
if i == 0:
li.append(i)
else:
li.append("咣")
else:
li.append(i)
print(li)
# 16. (升级题) 编写程序. 完成心动⼥女生的筛选. (升级题)
# 首先. 程序会提示用户录入10位⼼心⼥女生的姓名. 然后把10位女生的名
# 字和序号展示出来. 由用户选择⼼心动女⽣生. 此时⽤用户可以选择3个⼼心动女生. 把用
# 户选中的三个⼼心动女生的名字打印出来. 供⽤用户继续选择. 这一次选择. 只能选
# 择一名⼥女⽣生. 然后输出用户的⼼心动女生是xxx
count = 10
li = []
print("请录入10位心女生的姓名")
while count > 0:
name = input("请输入您心仪的女生(您还可以输入%s个):" % (count)).strip()
li.append(name)
count -= 1
for i in range(len(li)):
print("编号:%s , 名字:" % (i)+li[i])
ii = 3
print("请再次选择3个⼼心动女生!")
li1 = []
while ii > 0:
num1 = int(input("输入序号:"))
print("剩余%s个" % (ii))
li1.append(li[num1])
print(li[num1])
ii -= 1
for e in range(len(li1)):
print("编号:%s ,名字:" % (e) + li1[e])
print("最后了,三选一")
num2 = int(input("请输入一个心动女生!"))
print("心动女生是:"+li1[num2])
python 列表 元祖的更多相关文章
- python 列表 元祖 集合
#####################概念#######################1,什么是列表: 列表由[]表示,里面每一项元素用逗号隔开,里面什么都可以装.能装对象的对象. 列表可以装大 ...
- python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍
目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...
- python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍
目录 python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 2.元祖变量的定义 3.元祖变量的常用操作. 4.元祖的遍历 5.元祖的应用场景 p ...
- python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍
目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...
- Python学习day4 数据类型Ⅱ(列表,元祖)
day4 知识补充&数据类型:列表,元祖 1.知识补充 1.编译型/解释型 编译型:在代码编写完成之后编译器将其变成另外一个文件教给你算计执行. 代表语言:Java,c,c++ ,c#, Go ...
- Python学习笔记---切片 列表 元祖 字典 集合
列表[1,2,3,2]#[] 元祖(1,2,3,2)#() 字典{1:2,3:2}#{} 集合{1,2,3,2}#{} 1,集合与列表的区别,集合里不能有重复元素 2.字典与集合的区别,都是用花括号表 ...
- Python之元祖
Python之元祖 tuple ( ) 元组和列表是一样的.但是,也有区别. 元组只能有读操作.没有修改删除操作. 列表是用中括号 [ ] 表示. 元组是用小括号 ( ) 表示. dir() 把传入的 ...
- python-基础-字符串-列表-元祖-字典2
接上:http://www.cnblogs.com/liu-wang/p/8973273.html 3 元组 4 字典 4.1 字典的介绍 <2>软件开发中的字典 变量info为字典类型: ...
- Python入门 [输出,注释,列表,元祖,集合,字典,if,while,for]
print("Hello Python") #输出 ''' 多行注释 用 三个引号 ''' a=1 #赋值 变量首字母只能书字母下划线 第二个字符数字,字母,下划线 声明一个列表 ...
随机推荐
- TeamViewer 12\13\14 破解版(解决检测为商业用途的方式)
一.Windows系统下破解TeamViewer的方式 1.用Windows直接卸载本地的TeamViewer软件2.下载一个Everything软件,并安装好它(这是一个搜索本机文件的工具,超级好用 ...
- .NET Framework 平台构造基础
CLR 公共语言运行库 执行给定编译代码单元所需的外部服务集合,它提供了一个定义明确的运行库层,可以被支持.NET的所有语言和平台所共享. 库 mscoree.dll:公共对象运行库执行引擎 当用户程 ...
- 25.QT-模型视图
模型视图设计模式的核心思想 使模型(数据)与视图(显示)相分离 模型只需要对外提供标准接口存取数据,无需数据如何显示 视图只需要自定义数据的显示方式,无需数据如何组织存储 当数据发生改变时,会通过信号 ...
- SpringBoot中并发定时任务的实现、动态定时任务的实现(看这一篇就够了)
原创不易,如需转载,请注明出处https://www.cnblogs.com/baixianlong/p/10659045.html,否则将追究法律责任!!! 一.在JAVA开发领域,目前可以通过以下 ...
- laravel前后台路由分离
在laravel中创建文件放置前台和后台控制器 找到app/providers/RouteServiceProvider.PHP文件 在内配置 例: <?php namespace App\Pr ...
- Python入门基础之变量和数据类型
在Python中,能够直接处理的数据类型有以下几种: 一.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-80 ...
- Deep Learning - 1 神经网络
Artificial Neuron 人工神经元有: Perceptrons(感知机) Sigmoid Perceptron 感知机input是多个二进制,output是一个二进制. graph LR ...
- iOS ---------- 获取设备的各种信息
一.目录结构: 获取屏幕宽度与高度 获取设备版本号 获取iPhone名称 获取app版本号 获取电池电量 获取当前系统名称 获取当前系统版本号 获取通用的唯一识别码UUID 获取当前设备IP 获取总内 ...
- Python 关于xpath查找XML元素的一点总结
关于xpath查找XML元素的一点总结 by:授客 QQ:1033553122 欢迎加入全国软件测试qq群:7156436 测试环境 Win7 64 python 3.4.0 实践出真知 代码 ...
- [TensorFlow]Tensor维度理解
http://wossoneri.github.io/2017/11/15/[Tensorflow]The-dimension-of-Tensor/ Tensor维度理解 Tensor在Tensorf ...