Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.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_List - Fatal编程技术网

Python:访问列表组合中的列表元素

Python:访问列表组合中的列表元素,python,list,Python,List,我是python新手,我花了几个小时试图解决以下问题。我有一个像这样的物体 >> new_list=['abscd','qrtye']['fghtj', 'wert']...more lists >> type(new_list) <type 'list'> <type 'list'> ... 但是我无法分别访问列表l中的两个字符串。任何帮助都将不胜感激。谢谢 您必须将您的列表放入“家长”列表中,然后您就可以看到如下内容: new_list =

我是python新手,我花了几个小时试图解决以下问题。我有一个像这样的物体

>> new_list=['abscd','qrtye']['fghtj', 'wert']...more lists
>> type(new_list)

<type 'list'>
<type 'list'>
...

但是我无法分别访问列表l中的两个字符串。任何帮助都将不胜感激。谢谢

您必须将您的列表放入“家长”列表中,然后您就可以看到如下内容:

new_list = [['abscd', 'qrtye'], ['fghtj', 'wert']]
for sub_list in new_list:
    for string in sub_list:
        # do something with string
或使用生成器表达式:

for string in (string for sub_list in new_list for string in sub_list):
    # do something with string

您必须将您的列表放入“家长”列表中,然后您可以这样做:

new_list = [['abscd', 'qrtye'], ['fghtj', 'wert']]
for sub_list in new_list:
    for string in sub_list:
        # do something with string
或使用生成器表达式:

for string in (string for sub_list in new_list for string in sub_list):
    # do something with string

我猜你有一个iterable,它在迭代时生成两个元素的列表。如果是这样,您可以在for循环中解压缩这些2元素列表:

>>> data = ["foo","bar"],["baz","qux"]
>>> for s1,s2 in data:
...     print s1, "Hello", s2
... 
foo Hello bar
baz Hello qux

我猜你有一个iterable,它在迭代时生成两个元素的列表。如果是这样,您可以在for循环中解压缩这些2元素列表:

>>> data = ["foo","bar"],["baz","qux"]
>>> for s1,s2 in data:
...     print s1, "Hello", s2
... 
foo Hello bar
baz Hello qux

你的语法不正确
new_list=['abscd','qrtye']['fghtj','wert']
-->
TypeError:列表索引必须是整数,而不是元组
您的
new_list
不是有效的python(即使我们删除
…更多列表
部分)。你能给出一个简单的例子来说明这个问题吗?亲爱的@PaoloP,如果你认为答案对你有帮助,请接受其中一个。谢谢你的语法不正确
new_list=['abscd','qrtye']['fghtj','wert']
-->
TypeError:列表索引必须是整数,而不是元组
您的
new_list
不是有效的python(即使我们删除
…更多列表
部分)。你能给出一个简单的例子来说明这个问题吗?亲爱的@PaoloP,如果你认为答案对你有帮助,请接受其中一个。谢谢在我看来,你的生成器表达式没有任何作用。。。您的
新列表
仍然存在
类型错误
Ugh。不要做嵌套生成器表达式的事情。这太难理解了。在我看来,你的生成器表达式没有任何作用。。。您的
新列表
仍然存在
类型错误
Ugh。不要做嵌套生成器表达式的事情。那简直难以理解。