我有一個列表,其中包括無限未知數量的元素(我沒有在列表的長度或值的類型控制)Python:如何打印列表元素的位置和值?
a = [x, y, z ...]
其中x = 1,Y = 9 ,z ='你好'...
我想遍歷列表「a」並打印所有元素的名稱和值。 我希望如果我能實現類似的東西:
for i in a:
print i $i
我想有作爲輸出:
x 1
y 9
z Hello
我有一個列表,其中包括無限未知數量的元素(我沒有在列表的長度或值的類型控制)Python:如何打印列表元素的位置和值?
a = [x, y, z ...]
其中x = 1,Y = 9 ,z ='你好'...
我想遍歷列表「a」並打印所有元素的名稱和值。 我希望如果我能實現類似的東西:
for i in a:
print i $i
我想有作爲輸出:
x 1
y 9
z Hello
from itertools import cycle # an infinite repeating set
my_infinite = cycle(["a","b","c"])
a=1,b=4,c=99
for val in my_infinite:
print val, globals()[val]
也許..它的可敬和hackey,但它可能工作
事情是這樣的:
import string
for a, b in zip(string.ascii_lowercase, xrange(1, 27)):
print a, b
你怎麼能有一個無限數量的元素列表? – smac89 2014-12-11 00:48:00
也許他是指發電機? – Marcin 2014-12-11 00:50:18
@ Smac89要小心,這可能是Chuck Norris。 – tdelaney 2014-12-11 00:57:14