Python语法常见的一些语法。

<1> 基于列表构造字典

  • 先创建两个列表,其中一个作为字典的键,另一个作为字典的值。
1
2
3
4
5
6
country = ['China', 'India', 'Japan']
population = [14, 16, 1]
dic_ = {country[i]: population[i] for i in range(len(country))}
print(dic_)

# {'China': 14, 'India': 16, 'Japan': 1}
  • 在上面的基础上天剑if判断控制。
1
2
3
4
dic_1 = {country[i]: population[i] for i in range(len(country)) if i == 1}
print(dic_1)

# {'India': 16}

<2> Python语言没有一元增量(x++)或递减(x–)

1
2
3
4
5
x = 1
x += 1 ## x = x + 1
x += 3 ## x = x + 3
x *= 2 ## x = x * 2
x -= 4 ## x = x - 4

<3> 遍历列表元素

1
2
3
animals = ['cat', 'dog', 'monkey']
for animal in animals:
print(animal)

使用enumerate函数遍历一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

enumerate函数语法,如下:

1
enumerate(sequence, [start=0])

sequence – 一个序列、迭代器或其他支持迭代对象。
start – 下标起始位置。

1
2
3
4
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
for idx_, val_ in enumerate(seasons):
print(idx_, val_)
print("---")

0 Spring
-–
1 Summer
-–
2 Fall
-–
3 Winter
-–

参考信息

https://www.numpy.org.cn/article/basics/python_numpy_tutorial.html#%E5%AE%B9%E5%99%A8-containers