前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >list(列表)、tuple(元组)、dict(字典)的回顾

list(列表)、tuple(元组)、dict(字典)的回顾

作者头像
benym
发布2022-07-14 13:48:55
5880
发布2022-07-14 13:48:55
举报
文章被收录于专栏:后端知识体系后端知识体系

# list(列表)、tuple(元组)、dict(字典)的回顾

# 代码

代码语言:javascript
复制
list1 = [5, 6, 87, 671, 3, 54, 67, 0, 1, -6, -7]

# 升序排序

list1.sort()
print(list1)

# 降序排序
list1.sort(reverse=True)
print(list1)

# 列表和元组之间相互转换
print(type(list1))

# 1、列表转换成元组
num_tuple = tuple(list1)
print(type(num_tuple))

# 2 、元组转换成列表
num2_list = list(num_tuple)
print(type(num2_list))

# 字典的使用
# 1、取值
dict_test = {"name": "xxx"}
print(dict_test["name"])

# 2、增加/修改
dict_test["age"] = 18  # 增加
dict_test["name"] = "yyy"  # 修改
print(dict_test)
# 3、删除
dict_test.pop("name")
print(dict_test)
# 4、统计键值对的数量
print(len(dict_test))
# 5、合并字典
# 如果被合并的字典中包含已经存在的键值对,会覆盖原有的键值对
temp_dict = {"height": 123,
             "age": 20}
dict_test.update(temp_dict)
print(dict_test)
# 6、清空字典
dict_test.clear()
print(dict_test)
# 7、迭代遍历字典
# 变量k是每次循环中,获取到的键值对的值
new_dict = {"name": "xxx",
            "age": 20,
            "height": 200}
for k in new_dict:
    print("{} - {}".format(k, new_dict[k]))
# 8、列表中保存多个字典,并用for循环迭代输出
list2 = [
    {"name": "qqq",
     "email": "163",
     "phone": 119},
    {"name": "sss",
     "email": "cc",
     "phone": 110}
]
for i in list2:
    print(i)

# 运行结果

代码语言:javascript
复制
[-7, -6, 0, 1, 3, 5, 6, 54, 67, 87, 671]
[671, 87, 67, 54, 6, 5, 3, 1, 0, -6, -7]
<class 'list'>
<class 'tuple'>
<class 'list'>
xxx
{'age': 18, 'name': 'yyy'}
{'age': 18}
1
{'age': 20, 'height': 123}
{}
age - 20
name - xxx
height - 200
{'phone': 119, 'name': 'qqq', 'email': '163'}
{'phone': 110, 'name': 'sss', 'email': 'cc'}

# 总结

总结:

list使用的是方括号,类似与数组结构, tuple元组使用的是圆括号,跟list类似但是数据不能进行修改, 所以应用的场景基本上用在需要数据存储,或者是需要保证数据安全无法修改的情况, 字典用的是大括号,是key-value结构的, 操作数据的时候,是操作key,而不是索引。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-07-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # list(列表)、tuple(元组)、dict(字典)的回顾
  • # 代码
  • # 总结
相关产品与服务
数据保险箱
数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档