python字典类型转换成列表类型_python列表与字典数据类型的相互转换

列表是序列的一种,用中括号表示,索引从0开始,第二个索引是1,依次类推

列表的数据项,不一定要一样的类型

创建一个列表,只需要把逗号分隔的不同的数据项用中括号括起来就可以了。

# 如下所示:

a = [1, 2, 3, 4, 5]

b = ["a", "b", "c"]

c = ["a", 123, "c"]

# 访问列表中的值

print("列表a的第一个值为:", a[0])

print("列表b的第二个值为:", b[1])

for i in range(3): # range创建一个整数列表,整数当然是从0开始了,所以适合输出列表

print("列表C的第%d" %(i+1) +"个值为:", c[i]) #i从0开始的,所以要加1,表示列表C的第1个值,依次类推

5c395dd31ac14305b49648e9ac6da655

字典是另一种可变容器模型,可以存储任意对象类型

字典的每个键值之间用冒号分割,每个键值对之间用逗号分割,整个字典包含在大括号中

字典的键一般是唯一的,值不需要唯一。

格式: dict = {key1:value1,key2:value2,key3:value3}

# 举例

dict1 = {'name': 'tom', 'age': 18, 'gender': 'male'}

dict2 = {'a': 1, 'b': 2, 'c': 3}

dict3 = {'time': '2019-08-29', 'address': 'suzhou'}

print("字典dict1中的name的值为:", dict1['name']) # 输出的时候,放在中括号里面

print("字典dict1中的b的值为:", dict2['b']) # 输出的时候,放在中括号里面

for i,k in dict3.items(): # 通过items(),分别拿到键和值

print("键为:%s"%(i) +"的值为:",dict3[i])

print("键为:%s" % (i) + "的值为:", str(k)) # k的取值就是dict3[i]的值,也就是说i拿出来的是字典里面的键的值,k拿出来的是字典里面的值的值

for key in dict3.keys():

print(key.title()) # 返回的是字典的键

for value in dict3.values():

print(value) # 返回的是字典的值

bd6c6592263f4efe81de99b5940895e3

# 字典与列表的相互转换

# 列表a和b转换成字典类型

print(dict(zip(a,b))) # zip打包为元组的列表,再用dict把元组转化为字典

# 字典中键转为列表

print(list(dict3.keys())) # 用list进行转换

# 字典中值转为列表

print(list(dict3.values())) # 用list进行转换

b134e031d1c342d797ae175652c542cd

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值