gpt4 book ai didi

python - Environment : Python(3. 6.4), value(level)怎么不一样?

转载 作者:太空宇宙 更新时间:2023-11-04 04:46:49 25 4
gpt4 key购买 nike

很难描述,请引用下面的代码

对于 var item1,我想知道:

Section1,item1的值是lst的一个元素,一个元组。但从 Section2 开始,items1 的值进入下一级,是 lst 的元素的元素。

这个怎么理解?

 import random

lst1 = [random.randint(1, 100) for i in range(10)]
lst2 = [random.randint(1, 100) for i in range(10)]
lst = list(zip(lst1, lst2))

print(lst)

# section 1
for item1 in lst:
print(item1)

# section 2
for item1, item2 in lst:
print(item1, item2)

输出示例:

[(34, 85), (9, 18), (56, 89), (69, 82), (21, 69), (21, 46), (39, 78), (19, 27), (33, 71), (94, 2)]

第一节:

(34, 85)
...
(94, 2)

第二部分:

34 85
...
94 2

如何从 section1 item1 = (34, 85) 但 item1 只是 = 34 来自 section2

最佳答案

lst 是一个元组列表

[(34, 85), (9, 18)] 

for item1 in lst: item1 是一个元组 (34, 85)

for item1, item2 in lst: item1 是元组 (item, item2) 的第一个元素,例如 (34 , 85)

tuple在python中很灵活,我会扩展一下。

空元组:a = ()

1 项元组:a = (1,)b = 1,c = [], 但不是 a = (1)

对于我们这里的案例,2 项元组:

(34, 85)34, 85

相同

(item1, item2) 等同于item1, item2

关于python - Environment : Python(3. 6.4), value(level)怎么不一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49397677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com