2018-10-25
阅读量:
858
Python元组类型VS列表类型
1、元组类型
元组中元素之间用逗号分隔,可加()也可以不加,具体请见下文,Python元组类型的操作。例:t1=(123,456,”hello”)
2、列表类型
列表中元素之间同样用逗号分隔,必须加[ ]。例:t2=[123,456,”hello”]
3、元组类型和列表类型之间的相同点和不同点
相同点:元组和列表中的元素类型可以不一样;可以采用索引形式获取元组和列表中的元素。
不同点:定义好的元组不可修改,但列表可随时修改且没有大小限制。
Python元组类型的操作
t1 = 123,456,"hello"
t2 = (123,456,"hello")
t3 = 123,(456,"hello")
print(t1[1])
print(t2[1])
print(t3[1]) #(456,"hello")为一个元素
#输出结果
456
456
(456, 'hello')
Python列表类型的操作
# ==== 列表运算操作 ====
m1 = [123,456,"hello"]
m1*2
len(m1[0:]) #计算列表中元素个数
for i in m1[0:]: #遍历列表中所有元素
print(i)
123 in m1 #判断列表中是否包含某个元素
#注:上述程序分条运行
#输出结果
[123, 456, 'hello', 123, 456, 'hello']
3 #len()函数
123 #循环语句
456
hello
True #条件判断
# ==== 列表修改操作 ====
#添加元素
m1.append("中国") #将元素X增加到列表的最后
m1.insert(2,"中国") #将元素X插入到2号位
#元素排序
m1.reverse() #将列表元素反转
m1.sort() #将列表元素排序,注:混合列表无法排序
#删除元素
m1.remove(123) #删除列表中第一次出现的元素X
m1.pop(2) #删除列表中2号位的元素
#注:上述程序分条运行,测试代码如下
m1 = [123,456,"hello"]
m1.append("中国") #分别替换“列表修改操作”代码条
print(m1)
#输出结果
[123, 456, 'hello', '中国']
[123, 456, '中国', 'hello']
['hello', 456, 123] #元素反转
[456, 'hello']
[123, 456]






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
1条评论