2024-06-01 03:24:36 发布
网友
我必须向给定集合中的每个元素添加字符串--foo,我一直在努力尝试,但无法做到。真的有可能吗? 以下是布景
a = {"apple", "banana", "cherry", "6363738", "1"}
输出
a = {"apple--foo", "banana--foo", "cherry--foo", "6363738-foo", "1-foo"}
你可以试试
a = {"apple", "banana", "cherry", "6363738", "1"} {"{}--foo".format(i) for i in a}
或用于Python 3.6及更高版本
{f"{i}--foo" for i in a}
{"apple--foo", "banana--foo", "cherry--foo", "6363738-foo", "1-foo"}
有几种方法可以实现这一点,下面是一个简单的for循环:
for i in range(len(a)): a[i] += "--foo"
可以在集合中使用字符串连接
>>> {i+'--foo' for i in a} {'banana--foo', '6363738--foo', 'apple--foo', 'cherry--foo', '1--foo'}
你可以试试
或用于Python 3.6及更高版本
输出
有几种方法可以实现这一点,下面是一个简单的for循环:
可以在集合中使用字符串连接
相关问题 更多 >
编程相关推荐