如何将for循环迭代过程中得到的多个元素存入同一个列表?
实现方式
你只需要在for循环外提前初始化一个空的汇总列表,在循环内把每次拿到的元素合并进去即可,常用有两种写法:
- 写法1:使用
extend()方法拼接,适配迭代到的列表可能有多个元素的场景
# 初始化空汇总列表 total_list = [] # 此处替换为你自己的迭代逻辑 for current in your_iterable: # current 就是每次迭代拿到的 ['aba']、['b']、['c'] 这类列表 total_list.extend(current) # 最终 total_list = ['aba', 'b', 'c']
- 写法2:取出单个元素后
append(),适合确定每次迭代到的列表只有1个元素的场景
total_list = [] for current in your_iterable: total_list.append(current[0])
内容的提问来源于stack exchange,提问作者Mohit Gupta
相关产品推荐
相关产品推荐

