美文网首页
列表操作,列表的创建和输出列表中相同的元素

列表操作,列表的创建和输出列表中相同的元素

作者: 万年星河 | 来源:发表于2020-12-09 14:37 被阅读0次

1.列表的创建

这里是用随机数创建列表的

randint(0,15)为生成0-15内的随机数,利用列表的推导进行列表的创建

代码为:

from random import randint

L1 = [randint(0, 15) for i in range(10)]

L2 = [randint(0, 15) for i in range(10)]

print(L1,'\n',L2)

输出结果为:

2.列表中相同元素的输出

创建好列表后就可以输出两个列表的相同的元素

取相同元素的最容易想到的方法为

代码为:

L3 = []

for i in L1:

    if i in L2:

        L3.append(i)

print(L3)

输出结果为:

但这种方法代码很长,可以用列表的推导方式转化为一行代码

代码为:

L3 = [i for i in L1 if i in L2]

L3

结果为:

和上一种结果相同。

还可以用filter函数

filter函数有两个参数,第一参数为你所要用到的函数,第二个为传入到函数的参数(一个序列),序列的值依次放入函数中,为True则将值取出,放入新列表中。

代码为:

L4 = list(filter(lambda x: x in L2, L1))

L4

输出结果:

当然可以看到前几种方法没有去掉列表中的相同元素,

想去掉相同元素则可以用set函数

set函数为创建一个不重复的元素集

可对set函数进行运算,取交集(&),并集(|),差集(-)

由于取相同元素,这里取得是交集

代码为:

L5 = list(set(L1)&set(L2))

L5

输出结果为:

相关文章

  • 列表操作,列表的创建和输出列表中相同的元素

    1.列表的创建 这里是用随机数创建列表的, randint(0,15)为生成0-15内的随机数,利用列表的推导进行...

  • 1-Python 列表操作总结

    何为列表 符合以上特点,可称为列表 创建列表 列表操作 取值 输出列表长度 修改 列表排序 列表内元素完成复制使用...

  • Python系列7-Python循环结构for语句

    一.for 循环介绍 经常需要遍历列表的所有元素,对每个元素执行相同的操作。需要对列表中的每个元素都执行相同的操作...

  • python 列表

    列表 列表是通常用来存储相同元素的集合。 a、创建列表 使用中括号[ ]来创建列表,列表中的元素使用逗号(,)分隔...

  • 第七课:for遍历整个列表

    预习: for、 知识点: 第四章 操作列表 4.1 遍历整个列表 for循环:对列表中的每个元素都执行相同的操作...

  • 【2019-05-28】scala使用列表

    列表是同质的:列表的所有元素都具有相同的类型。元素类型为T的列表类型写成 List[T]。 列表的基本操作hea...

  • 阅读《Python编程从入门到实践》Day03

    第四章 1、遍历整个列表 当你需要整洁干净地输出一个列表中的所有元素,就必须对每个元素执行相同的操作。此时的代码中...

  • python初学19.Python特色数据类型(列表)(下)

    删除列表中的元素 del操作可以删除整个列表或者列表的子列表 指定索引 0 删除元素: 删除列表的字列表: 删除整...

  • python+AI第三课

    列表 列表是python中内置有序可变序列,所有元素放在[ ]中,每个元素使用逗号隔开 创建列表 列表的添加操作使...

  • Python基础学习day1|列表

    列表 本章主要从列表的概念入手,逐步深入到对列表的操作。 列表 概念 列表由一系列按特定顺序排列的元素组成。可以创...

网友评论

      本文标题:列表操作,列表的创建和输出列表中相同的元素

      本文链接:https://www.haomeiwen.com/subject/sdehgktx.html