将一个列表拆分成两个列表,并找出它们的长度的方法有很多种,下面是其中一种实现方式:
def split_list(lst):
length = len(lst)
half_length = length // 2
list1 = lst[:half_length]
list2 = lst[half_length:]
return list1, list2, len(list1), len(list2)
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = split_list(my_list)
print("List 1:", result[0])
print("List 2:", result[1])
print("Length of List 1:", result[2])
print("Length of List 2:", result[3])
这段代码定义了一个名为split_list
的函数,它接受一个列表作为参数。函数首先计算列表的长度,然后将长度的一半作为分割点。接着,使用切片操作将列表分割成两个子列表list1
和list2
。最后,函数返回list1
、list2
以及它们的长度。
在示例代码中,我们创建了一个名为my_list
的列表,包含了数字1到10。然后,调用split_list
函数,并将my_list
作为参数传递进去。最后,打印出拆分后的两个列表以及它们的长度。
这种方法的优势是简单直观,适用于任意长度的列表。它可以将列表均匀地分成两部分,无论列表长度是奇数还是偶数。
腾讯云相关产品和产品介绍链接地址:
请注意,以上仅为腾讯云的一些产品示例,其他云计算品牌商也提供类似的产品和服务。
领取专属 10元无门槛券
手把手带您无忧上云