1.判断list是否为空

方式一:

list_temp=[]
if len(list_temp):
    #非空即为真
    print('list is not empty')
else:
    print('list is empty')

方式二:

list_temp=[]
if list_temp:
    #非空即为真
    print('list is not empty')
else:
    print('list is empty')

总结:推荐方式二,python中,False、0、''、[]、{}、()均可以视为假。

2.list合并

知识点:

  • python的list支持存储不同数据类型

a_list = [1,2,3]
b_list = [{"a":"a1"},{"b":"a2"}]
c_list = a_list + b_list
d_list = b_list + a_list
print(c_list)
print(d_list)
# 运行结果
[1, 2, 3, {'a': 'a1'}, {'b': 'a2'}]
[{'a': 'a1'}, {'b': 'a2'}, 1, 2, 3]

方法2:使用extend方法

a_list = [1,2,3]
b_list = [{"a":"a1"},{"b":"a2"}]
a_list.extend(b_list)
print(a_list)
print(b_list)
# 运行结果
[1, 2, 3, {'a': 'a1'}, {'b': 'a2'}]
[{'a': 'a1'}, {'b': 'a2'}]

方法3:使用append方法,append的是单个元素

a_list = [1,2,3]
b_list = [{"a":"a1"},{"b":"a2"}]
for elem in b_list:  # a_list.append(b_list),则将b_list作为一个元素合并到a_list
    a_list.append(elem)

print(a_list)
print(b_list)
# 运行结果
[1, 2, 3, {'a': 'a1'}, {'b': 'a2'}]
[{'a': 'a1'}, {'b': 'a2'}]

相关文章:

  • 2021-12-10
  • 2022-01-06
  • 2021-08-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-03
  • 2021-09-17
猜你喜欢
  • 2021-08-11
  • 2022-12-23
  • 2022-01-06
  • 2021-06-13
  • 2021-08-16
  • 2021-07-06
相关资源
相似解决方案