Python|将元素范围分配给列表
将元素分配给列表是一个常见问题,在之前的文章中已经讨论了许多问题。这篇特别的文章讨论了在列表中插入元素范围。让我们讨论一些可以解决这个问题的方法。
方法#1:使用extend()
这可以使用扩展函数来解决,其中可以使用 range函数在后端插入数字范围。
# Python3 code to demonstrate
# Assigning range of elements to List
# using extend()
# initializing list
test_list = [3, 5, 6, 8]
# printing original list
print("The original list : " + str(test_list))
# using extend()
# Assigning range of elements to List
test_list.extend(range(6))
# print result
print("The list after adding range elements : " + str(test_list))
输出 :
The original list : [3, 5, 6, 8]
The list after adding range elements : [3, 5, 6, 8, 0, 1, 2, 3, 4, 5]
方法 #2 使用*
运算符
这个问题也可以使用 *运算符来解决,并具有在任何位置添加元素的灵活性的优势。
# Python3 code to demonstrate
# Assigning range of elements to List
# using * operator
# initializing list
test_list = [3, 5, 6, 8]
# printing original list
print("The original list : " + str(test_list))
# using * operator
# Assigning range of elements to List
res = [3, 5, *range(6), 6, 8]
# print result
print("The list after adding range elements : " + str(res))
输出 :
The original list : [3, 5, 6, 8]
The list after adding range elements : [3, 5, 0, 1, 2, 3, 4, 5, 6, 8]