概述
四、python中的列表、元祖、字典、集合
内置数据结构:
列表
元祖
字典
集合
列表:相当于数组,是数组实现
列表能够保存不同数据类型的元素(比其它语言好)
用下标访问元素(正数下标表示从前往后,负数下标表示从后往前)
列表是有序的(存取一致)
下标从0开始
用[]或者list()声明一个列表变量
列表的长度可以动态扩展
用append追加、用extend扩展、用del删除元素
元组:
和列表很类型
元组中的值能修改(元组中的列表的值可以修改)
元组的长度不能修改
用()定义一个元组变量
--------------------------------------------
#内置数据结构list
a=[1,"hello python",True,None] #注意下标越界异常
print a,a[1],a[2],a[-1],a[-2]
a.append(100)
a.append("hello world")
print a,a[1],a[2],a[-1],a[-2]
b=[6,8]
a.extend(b)
print a
del a[2]
print a,a.__len__()
#元组 tuple
a=(1,"hi python")
#a[1]="hihi" #不允许修改内容
print a,a.__len__()
--------------------------------------------
字符串:
类似于元组
内容不能修改
单引号、双引号、三引号(保留格式)
单引号只识别单引号的转义('),而双引号、三引号中的都不需要转义
----------------------------------------------------
#字符串
a='hello '
"world"
#a[2]="a" #不支持修改
print a,a[2]
a="""
""
<html>
<title>'Test page'</title>
</html>
"
"""
print a,a.__len__()
------------------------------------------------
字典:map
键值对集合(key-value)
键值对集合无序
键必须是可以hash的对象
定义:{key:value,key1:value1}
访问元素:[key]
------------------------------------------
#字典 map
a={"name":"zs","age":18,'sex':1}
print a,a['age'],a.__len__()
-----------------------------------------
集合:set
集合中的元素不允许重复,且有顺序
用set()创建集合变量
集合对象支持数学集合操作(交集、差集等)
------------------------------------------------
#集合
a=set([4,5,1,2,3,3,2,1])
b=set(["c","b","c","a"])
print a,b,a.__len__()
----------------------------------------------------
最后
以上就是懵懂金鱼为你收集整理的python中的列表、元祖、字典、集合的全部内容,希望文章能够帮你解决python中的列表、元祖、字典、集合所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复