热线电话:13121318867

登录
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.0000
5
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子