Python列表元组集合字典的区别和相互转换

Posted blueteer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了 Python列表元组集合字典的区别和相互转换相关的知识,希望对你有一定的参考价值。

原文链接:https://blog.csdn.net/lilongsy/article/details/70895753

列表取交集:

a=[1,2,3]
b=[2]

print(list(set(a).intersection(set(b))))#使用集合的取法
a=[1,2,3,2]
b=[2,3,2]
tmp=[val for val in a if val in b] #使用列表生成式
print(tmp)

列表生成式可以转换为for循环

a=[1,2,3,2]
b=[2,3,2]
c = []
for var in a:
    if var in b:
        c.append(var)

print(c)

 

以上是关于 Python列表元组集合字典的区别和相互转换的主要内容,如果未能解决你的问题,请参考以下文章

Python列表,元组,集合,字典的区别和相互

python 列表,元组,字典,集合,字符串相互转换

Python的列表和元组的区别

Python中的列表,元祖,集合,字典

Python set list dict tuple 区别和相互转换

Python面试必考重点之列表,元组和字典第一关——如何定义集合/集合与列表有什么区别/如何去掉列表(元组)中重复的元素