Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
列出包含多个变量的python_Python - Fatal编程技术网

列出包含多个变量的python

列出包含多个变量的python,python,Python,您好,我是python新手,我需要问一下,是否有人可以在正常转换中为我编写此代码,而不使用列表理解,因为我不理解[i]的部分 a = [[1, 9, 2, 6], [5, 1, 10, 7], [9, 1, 2, 4, 5], [9, 8, 9, 8, 3], [7, 4, 5, 8, 4], [7, 3, 5, 9, 6]] b = [a[i] for i in range(len(a)) if i%2] print(b) 也可以对多个变量使用列表理解,如下图所示,如果可以,请向我表示感谢

您好,我是python新手,我需要问一下,是否有人可以在正常转换中为我编写此代码,而不使用列表理解,因为我不理解[i]的部分

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

b = [a[i] for i in range(len(a)) if i%2]
print(b)
也可以对多个变量使用列表理解,如下图所示,如果可以,请向我表示感谢

RANKS = 'A 2 3 4 5 6 7 8 9 10 J Q K'.split()
        whole_deck, SPADE,HEARTS, DIAMONDS, CLUBS = [],[],[],[],[]
        for cards in RANKS:
            HEARTS.append(cards)
            DIAMONDS.append(cards)
            CLUBS.append(cards)
            SPADE.append(cards)
以下是“正常”循环:

a=[[1,9,2,6],[5,1,10,7],[9,1,2,4,5],[9,8,9,8,3],[7,4,5,8,4],[7,3,5,9,6]]
b=[]
对于范围内的i(len(a)):
如果我是%2:
b、 附加(a[i])
印刷品(b)

以下是如何在理解符号中处理多个列表。 要点是在取出第一个列表的理解符号中添加一个嵌套形式的理解符号

[[y for y in x if y % 2] for x in a]
[[1, 9], [5, 1, 7], [9, 1, 5], [9, 9, 3], [7, 5], [7, 3, 5, 9]]

这应该是两个独立的问题。