分类目录归档:Python

Python语言中如何获取两个列表中的不同元素呢?


摘要:
下文讲述Python中获取两个列表中不同元素的方法分享,如下所示:

实现思路:
    使用for循环对列表中的元素依次检测
      找出不符合条件的元素
     即为不同元素 
 

例:
获取”列表1″中不在”列表2″中的元素的示例分享

#maomao365.com
#Pyhon 找出 列表1 中不在“列表2”中的元素 示例分享

 
list1=[1,2,"maomao","猫猫小屋",99,122];
list2=[12,22,"maomao1","猫猫小屋",99,88];

list_ =[t for t in list1 if t not in list2];

print(list_);

//输出
[1, 2, 'maomao', 122]

Python语言中如何获取两个列表中的相同元素呢?


摘要:
下文讲述Python中获取两个列表中相同元素的方法分享,如下所示:

实现思路:
    1.将列表都使用set函数转换为集合
    2.使用集合的intersection方法
      即可将两个集合中相同的元素提取 

//提取两个集合中的元素
def extra_same_elem(list1, list2):
    set1 = set(list1)
    set2 = set(list2)
    iset = set1.intersection(set2)
    return list(iset)


//提取多个集合中的元素
def extra_same_elem(lst, *lsts):
    iset = set(lst)
    for li in lsts:
        s = set(li)
        iset = iset.intersection(s)
    return list(iset)

例:
提取两个列表中相同元素的示例分享

#maomao365.com
#Pyhon 找出两个列表中相同元素的示例分享

#定义找出列表中相同元素的函数
def extra_same_elem(lst, *lsts):
    iset = set(lst)
    for li in lsts:
        s = set(li)
        iset = iset.intersection(s)
    return list(iset)

list1=[1,2,"maomao","猫猫小屋",99,122];
list2=[12,22,"maomao1","猫猫小屋",99,88];

list_ = extra_same_elem(list1,list2);
 
print(type(list_));
print(list_);



//输出
<class 'list'>
['猫猫小屋', 99]

Python语言中如何将一个字符串从逗号处拆分为多个元素呢?


摘要:
下文讲述Python中字符串拆分的方法分享,如下所示:

下文讲述Python中字符串拆分的方法分享,如下所示:

实现思路:
    只需使用string.split()()方法即可将字符串
    拆分为单个元素

例:
字符串拆分为列表的示例分享

#maomao365.com
#Pyhon 将字符串拆分为列表的示例分享

s1 ="the,maomao,other,猫猫小屋";

l = s1.split(",");

print(type(l));
print(l);

//输出
<class 'list'>
['the', 'maomao', 'other', '猫猫小屋']