python元组和列表比较

python元组和列表比较,第1张

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录
  • 前言
  • 1.列表和元组定义(转换)。
  • 2.列表和元组的访问符号和方法:[]和index(x)、count(x)
  • 3.列表和元组的 *** 作函数(外部函数)
  • 总结


前言

列表List、元组Tuple都是python的常用的数据类型。区别从用法上来说就是一个变量和常量。


1.列表和元组定义(转换)。

列表list属于有序可变的数据类型,使用方括号[]作为定义符号。
元组tuple属于有序不可变的类型,使用中括号()作为定义符号。

#定义列表
l1=['beijing','shanghai'] #直接通过符号括起来定义
print(l1)       # ['beijing', 'shanghai']
#定义元组
t1=('beijing','shanghai') #直接通过符号括起来定义
print(t1)       # ('beijing', 'shanghai')
#使用列表的内部函数list()定义一个列表。
#比如:使用元组生成列表
l1=list(('beijing','shanghai')) 
print(l1)       # ['beijing', 'shanghai')
#使用列表的内部函数tuple()定义一个元组。
#比如:使用列表生成元组
t1=tuple(['beijing','shanghai'])
print(t1)       # ('beijing', 'shanghai')
2.列表和元组的访问符号和方法:[]和index(x)、count(x)

[]取值
index()按值查找索引号
count()按值统计相同的个数

# 访问元素,列表和元组一样用[],而不是元组使用l1(1)。
l1=['beijing','shanghai']
t1=('beijing','shanghai')
print(l1[1])    # shanghai
print(t1[1])    # shanghai
# index(x)找出第一个x,返回其索引号
t1=(1,2,3,2)#使用元组来举例,列表也是一样
print(t1.index(2))  # 1
# count(x)统计x的出现次数
print(t1.count(2)) # 2
3.列表和元组的 *** 作函数(外部函数)

del sum max min len(list tuple set都适用)

t1=(1,2,3,2)
print(sum(t1))      # 8
print(max(t1))      # 3
print(min(t1))      # 1
print(len(t1))      # 4
del tuple6
总结

从列表学习到元组就是复习一遍列表内容。
两者区别在于:
1、列表是可变,元组是不可变。
所以我们不会变化,不需要变化,不能变化,不想被误 *** 作的一组数据使用元组定义,而不是列表。比如类似四大名著(‘西游记’,‘红楼梦’,‘三国演义’,‘水浒传’)就使用元组
2、使用定义符合不一样,tuple 是使用(),list使用[]。
3、元组不能通过t[index]=x修改数值,也不能使用append。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/724968.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存