Python 如何向列表的每个项目添加相同的文本?
我有以下清单:Python 如何向列表的每个项目添加相同的文本?,python,python-3.x,list,Python,Python 3.x,List,我有以下清单: a=['c1','c2','c3'] 我想谈谈: b=[sametext['c1'],sametext['c2'],sametext['c3']] 我试着在列表中列出,但没有结果?如何到达b?在[sametext['c1'],sametext['c2'],sametext['c3']]中,sametext是包含某种映射的字典吗? 如果是这样的话,那么方法就是使用以下列表: b = [sametext[x] for x in a] 没有列表理解: b=[] for x in a:
a=['c1','c2','c3']
我想谈谈:
b=[sametext['c1'],sametext['c2'],sametext['c3']]
我试着在列表中列出,但没有结果?如何到达b?在
[sametext['c1'],sametext['c2'],sametext['c3']]
中,sametext是包含某种映射的字典吗?
如果是这样的话,那么方法就是使用以下列表:
b = [sametext[x] for x in a]
没有列表理解:
b=[]
for x in a:
b.append(sametext[x])
如果sametext的意思是一些常量操作,比如添加前缀,那么与第一种方法类似的方法是:
b = [f"yourprefix_{x}]" for x in a]
改变现状
a[:] = [ele+'some_text' for ele in a]
什么是
sametext
?请展示一个完整的可复制示例sometext是什么有什么关系?这是不相关的,一些文本是一些文本,因为它是一些文本。你下载一个问题是因为你不理解它?我的意思是什么类型的python对象是sametext
?e、 一个字符串、列表或dict。如果可能的话,你应该总是展示一个小例子
a[:] = [ele+'some_text' for ele in a]