什么是Pythonic方法来实现以下目标?
# Original lists:
list_a = [1, 2, 3, 4]
list_b = [5, 6, 7, 8]
# List of tuples from 'list_a' and 'list_b':
list_c = [(1,5), (2,6), (3,7), (4,8)]
Run Code Online (Sandbox Code Playgroud)
每个成员list_c都是一个元组,其第一个成员来自list_a,而第二个来自list_b.
我是一个Python初学者,所以我很抱歉这是一个非常基本的问题.
我有两个数据列表,它们来自:
with filein as f:
reader=csv.reader(f)
xs, ys = zip(*reader)
Run Code Online (Sandbox Code Playgroud)
我想创建一个循环,它将取"xs"中的第一项和"ys"中的第一项并打印出来.然后我想循环回来并重复两个列表中的第二个项目等等.
我原以为:
for x in xs and y in ys:
Run Code Online (Sandbox Code Playgroud)
要么
for x in xs:
for y in ys:
Run Code Online (Sandbox Code Playgroud)
但这些似乎都没有给出预期的结果.