python学习-列表解析、字典解析

文章目录

  • 扩展链接
  • 列表解析
  • 字典解析

扩展链接

一些基础数据类型的博文链接:

python学习-数据类型 列表
python学习-数据类型 字典
python学习-数据类型 元组
python学习-列表的操作

列表解析

根据已有列表,高效创建新列表的方式。
列表解析是Python迭代机制的一种应用,它常用于实现创建新的列表,因此用在[]中。

优点是代码简洁,编写方便。

推荐博文地址:Python 列表解析


lst1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]

lst2 = [item * 2 for item in lst1]

print(lst2)


lst3 = [item * 2 for item in lst1 if item % 2 == 0]
print(lst3)

lst4 = [item ** 2 for item in lst1 if item < 3]
print(lst4)

运行结果:
python学习-列表解析、字典解析_第1张图片

字典解析

补充一下字典的特性:

每个键与值用冒号隔开(:),每对用逗号,每对用逗号分割,整体放在花括号中({})。
键必须独一无二,但值则不必。
值可以取任何数据类型,但必须是不可变的,如字符串,数或元组。

字典解析和列表解析类似,直接上代码。


# 字典解析式
dict1 = {
     'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
tmp = {
     x: dict1[x] + "_dict" for x in dict1}
print(tmp)

tmp = {
     x: dict1[x] + "_dict" for x in dict1}
print(tmp)

运行结果:
python学习-列表解析、字典解析_第2张图片

一些基础数据类型的博文链接:

python学习-数据类型 列表
python学习-数据类型 字典
python学习-数据类型 元组
python学习-列表的操作

你可能感兴趣的:(python,列表,python,编程语言)