使用字符串+创建一个列表;范围

发布于 2025-02-01 16:18:41 字数 192 浏览 4 评论 0原文

我需要您的帮助:

我想创建一个看起来像的列表['未命名:16','未命名:17','未命名:18']在一个范围内(16,60)。我该如何继续?

我不知道我的问题是否清楚,但这就像在做列表(range>(16,60),但在每个数字之前都有一个字符串。

非常感谢您的帮助!

I need your help:

I want to create a list looking like this ['Unnamed: 16', 'Unnamed: 17', 'Unnamed:18'] for a range (16,60). How can I proceed?

I don't know if my question is clear but it's like doing list(range(16, 60) but with a string before each numbers.

Thank you very much for your help!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

╰ゝ天使的微笑 2025-02-08 16:18:42
my_list = []

for i in range(16, 60):

    my_list.append("Unnamed: " + str(i))

print(my_list)
my_list = []

for i in range(16, 60):

    my_list.append("Unnamed: " + str(i))

print(my_list)
紙鸢 2025-02-08 16:18:41

您可以使用 f-strings> f-strings 这样做:

my_list = [f"Unnamed: {i}" for i in range(16, 60)]

# Output
['Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', ...]

You can use f-strings to do so :

my_list = [f"Unnamed: {i}" for i in range(16, 60)]

# Output
['Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', ...]
记忆之渊 2025-02-08 16:18:41

我会以按照方式进行

prefix = "Unnamed: "
lst = [prefix + str(i) for i in range(16,25)]
print(lst)

输出

['Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', 'Unnamed: 20', 'Unnamed: 21', 'Unnamed: 22', 'Unnamed: 23', 'Unnamed: 24']

注意:我为简洁起见。您可以选择使用字符串格式方法之一。

I would do it following way

prefix = "Unnamed: "
lst = [prefix + str(i) for i in range(16,25)]
print(lst)

output

['Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', 'Unnamed: 20', 'Unnamed: 21', 'Unnamed: 22', 'Unnamed: 23', 'Unnamed: 24']

Note: I used othre range for brevity sake. You might elect to use one of string formatting method instead.

找回味觉 2025-02-08 16:18:41

您可以使用地图AS进行操作

list(map(lambda x: f'Unnamed: {x}', range(16, 60)))

You can do it using map as,

list(map(lambda x: f'Unnamed: {x}', range(16, 60)))
花海 2025-02-08 16:18:41

您可以使用F字符串

name = 'Unamed:'
list = [f"{prefix} {i}" for i in range(16, 60)]
print(list)

You can use f strings

name = 'Unamed:'
list = [f"{prefix} {i}" for i in range(16, 60)]
print(list)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文