python06--数据结构
2020-07-24 本文已影响0人
minisummer
哈喽,大家好!我是minisummer!首先感谢您的关注!
今天给大家分享的内容是python数据结构:元组,列表,字典,集合。
元组
元组:存储1个或多个,存储相同类型或不同类型的数据
元组元素不可以修改
元组定义:变量=(数据1,数据2,...)
tuple = (22, 'hello', 'minisummer')
print(tuple[0])
for i in tuple:
print(i)
tuple[0]=33 # 报错,元组不支持修改元素
print(tuple(tuple))
列表
列表:存储1个或多个数据,存储相同类型或不同类型的数据
列表元素可以修改
列表定义:变量=[数据1,数据2,...]
list=['minisummer',18,'hello',99.99,['minisummer2','qq',18]]
print(list[0]) # minisummer
for i in list:
print(i)
print(list[4][0]) # minisummer2
list[1]=20 # 修改列表第2个元素的值
print(list[1]) # 20
字典
字典:存储1个或多个数据,格式:key:value
字典定义:变量={'key1':'value1','key2':'value2','key3':'value3',...}
dict = {'name': 'minisummer', 'age': '18', 'sex': '女'}
print(dict['name']) # 获取key为name的值minisummer
print(len(dict)) # 获取字典长度,3
print(dict.keys())# 获取字典所有key值
print(dict.values()) # 获取字典所有value值
for i in dict.keys(): # 遍历获取key值
print(i)
for j in dict.values():# 遍历获取value值
print(j)
print(dict.items()) #获取整个字典的key:value值
for k in dict.items():# 遍历获取字典中每个key:value值
print(k)
集合
集合:一个无序的不重复元素序列。
set = {'mac', 'minisummer', 'python', 18,21.9}
# 增加元素
set.add('addset')
# 移除元素,如果元素不存在会报错
set.remove(21.9)
# 移除元素,如果元素不存在会报错
set.discard('discard')
# 随机移除一个元素
set.pop()
print(set)
# 遍历集合
for i in set:
print(i)
请大家多多指教~
以上内容希望对你有帮助,有被帮助到的朋友欢迎点赞,评论。
注:转载请注明出处,商用请征得作者本人同意,谢谢!!!