创建一个包含字符串 + 范围的列表
Create a list with string + range
我需要你的帮助:
我想为范围 (16,60) 创建一个看起来像这样 ['Unnamed: 16', 'Unnamed: 17', 'Unnamed:18']
的列表。我该如何继续?
我不知道我的问题是否清楚,但这就像 list(range(16, 60)
但每个数字前都有一个字符串。
非常感谢您的帮助!!
您可以使用 f-strings 这样做:
my_list = [f"Unnamed: {i}" for i in range(16, 60)]
# Output
['Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', ...]
我会按照以下方式进行
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']
注意:为了简洁起见,我使用了其他范围。您可以选择使用其中一种字符串格式化方法。
您可以使用 map 作为,
list(map(lambda x: f'Unnamed: {x}', range(16, 60)))
你可以使用 f 字符串
name = 'Unamed:'
list = [f"{prefix} {i}" for i in range(16, 60)]
print(list)
my_list = []
for i in range(16, 60):
my_list.append("Unnamed: " + str(i))
print(my_list)
我需要你的帮助:
我想为范围 (16,60) 创建一个看起来像这样 ['Unnamed: 16', 'Unnamed: 17', 'Unnamed:18']
的列表。我该如何继续?
我不知道我的问题是否清楚,但这就像 list(range(16, 60)
但每个数字前都有一个字符串。
非常感谢您的帮助!!
您可以使用 f-strings 这样做:
my_list = [f"Unnamed: {i}" for i in range(16, 60)]
# Output
['Unnamed: 16', 'Unnamed: 17', 'Unnamed: 18', 'Unnamed: 19', ...]
我会按照以下方式进行
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']
注意:为了简洁起见,我使用了其他范围。您可以选择使用其中一种字符串格式化方法。
您可以使用 map 作为,
list(map(lambda x: f'Unnamed: {x}', range(16, 60)))
你可以使用 f 字符串
name = 'Unamed:'
list = [f"{prefix} {i}" for i in range(16, 60)]
print(list)
my_list = []
for i in range(16, 60):
my_list.append("Unnamed: " + str(i))
print(my_list)