美文网首页
列表的相关运算

列表的相关运算

作者: 匿隱 | 来源:发表于2019-01-22 12:18 被阅读0次

1.相关运算:

a.数学运算

列表1+列表2 - 将两个列表中的元素合并在一起产生一个新的列表
列表*N - 列表中的元素重复N次,产生一个新的列表

b.支持比较运算

比较大小的原理和字符串类似

list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
print(list1 + list2, list1)
print(list1*2)

print([1, 2, 3] == [2, 1, 3])   # False
print([1, 2, 3] == [1, 2, 3])   # True

# 了解!
print([1, 2, 3, 4] > [2, 3])    # False
print([10, 20, 2] > [10, 3])    # True

2. in / not in

元素 in 列表 - 判断列表中是否存在指定的元素

print([1, 2] in [1, 2, 3])   # False
print([1, 2] in [[1, 2], 30, 'abc'])   # True
print('abc' in [10, 'abc', True])   # True

3. len

print(len([[1, 'a'], 2, '100', True]))

4.list

list(数据) - 将其他数据转换成列表;只有序列才可以转换成列表,并且所有的序列都能转化成列表;转换的时候就是将序列中所有的元素转换成列表的元素

# list = 10    # 注意:不能用python给我们提供的类型的名字来命名,否则会有隐患

list1 = list('hello')
print(list1)

list2 = list(range(11, 21))
print(list2)

5.序列其他方法

max(序列) - 获取序列中值最大的元素
min(序列) - 获取序列中值最小的元素
sum(序列) - 求序列中所有元素的和

注意:以上三个方法,要求序列中的元素类型必须一致, 并且这个类型支持比较运算和加法运算(一般数字序列用)

print(max([19, 89, 999, 2, 0.2]))
print(min([19, 89, 999, 2, 0.2]))
print(sum([19, 89, 999, 2, 0.2]))
print(sum(range(101)))


list1 = [1, 2, 3, 1, 100, 20, 30, 1]
print(list1.count(1))

list1.extend(['abc', 100])
print(list1)

list1.extend('abc')
print(list1)

list1 = [1, 2, 100, 3, 1, 100, 20, 30, 1]
print(list1.index(100))

list1.reverse()
print(list1)

list1 = [1, 2, 100, 3, 1, 100, 20, 30, 1]
list1.sort()
print(list1)

list1 = [1, 2, 100, 3, 1, 100, 20, 30, 1]
list1.sort(reverse=True)
print(list1)

list1.clear()
print(list1)

list1 = [1, 2, 100, 3, 1, 100, 20, 30, 1]
list2 = list1.copy()
list3 = list1[:]
print(list2, list3)
print(id(list1), id(list2), id(list3))

相关文章

  • Day6 元组和数字

    一、列表的相关操作 1.列表的数学运算: +,* 加法运算 乘法运算 2.列表的比较运算: ==, != ...

  • 列表的相关运算

    1.相关运算: a.数学运算 列表1+列表2 - 将两个列表中的元素合并在一起产生一个新的列表列表*N ...

  • day07列表的相关运算和方法

    1. 列表相关运算 1.1 数学运算: +, * 列表1+列表2 - 将两个列表中的元素合并产生一个新的列表(原...

  • day08列表的相关运算

    1. 列表相关运算 1.1数学运算: +, * 列表1+列表2 - 将两个列表中的元素合并产生一个新的列表(原列...

  • 列表及相关运算

    ====认识列表==== 1.什么是列表(list)  列表是python提供的容器型数据类型。可变并且有序的  ...

  • Day6-3 列表的相关操作

    1.相关运算: +, * 数学运算列表1 + 列表2 - 将两个列表中的元素合并在一起产生一个新的列表列表 ...

  • 12.29 笔记-列表操作

    1. 相关运算: +、* a. 数学运算 列表1 + 列表2 - 将两个列表中的元素合并在一起产生一个新的列表 列...

  • list的操作

    1.相关运算: a.数学运算 列表1+列表2 - 将两个列表中的元素合并在一起产生一个新的列表列表*N ...

  • 12-29 day6 list

    1.list operation 列表操作 1.相关运算:+ * 列表1 + 列表2 --将两个列表合并到一...

  • python列表与元祖

    列表的相关操作 1.列表的数学运算:+ , * 列表1 + 列表2 - 将两个列表中的元素合并产生一个...

网友评论

      本文标题:列表的相关运算

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