美文网首页
列表的相关操作

列表的相关操作

作者: 小圆圈Belen | 来源:发表于2020-09-09 11:49 被阅读0次

增(append, extend, insert)

1.append

向列表末尾添加元素
源list.append('目标字符串')
例子:

A = ['I', 'am', 'a', 'beautiful']
a = 'girl'
A.append(a)
print(A)

结果:
['I', 'am', 'a', 'beautiful', 'girl']
2.extend

通过extend可以将另一个集合中的元素逐一添加到列表中
源list.extend('目标list')
例子:

A = ['I', 'am', 'a', 'beautiful', 'girl']
b = ['you', 'are']
A.extend(b)
print(A)

结果:
['I', 'am', 'a', 'beautiful', 'girl', 'you', 'are']
3.insert

insert(index, object) 在指定位置index前插入元素object
例子:

A = ['I', 'am', 'a', 'beautiful', 'girl']
A.insert(3, 'very')
print(A)

结果:
['I', 'am', 'a', 'very', 'beautiful', 'girl']

删(del, pop, remove)

1.del

根据下标进行删除
del 源list[index]
例子:

A = ['I', 'am', 'a', 'beautiful', 'girl']
print('删除之前,A=', A)
del A[3]
print('删除之后,A=', A)

结果:
删除之前,A= ['I', 'am', 'a', 'beautiful', 'girl']
删除之后,A= ['I', 'am', 'a', 'girl']
2.pop

删除最后一个元素
源list.pop()
例子:

A = ['I', 'am', 'a', 'beautiful', 'girl']
print('删除之前,A=', A)
A.pop()
print('删除之后,A=', A)

结果:
删除之前,A= ['I', 'am', 'a', 'beautiful', 'girl']
删除之后,A= ['I', 'am', 'a', 'beautiful']
3. remove

根据元素的值进行删除
源list.remove('要删掉的元素')
例子:

A = ['I', 'am', 'a', 'beautiful', 'girl']
print('删除之前,A=', A)
A.remove('beautiful')
print('删除之后,A=', A)

结果:
删除之前,A= ['I', 'am', 'a', 'beautiful', 'girl']
删除之后,A= ['I', 'am', 'a', 'girl']

如果删除的是list中不存在的元素,结果:
Traceback (most recent call last):
  File "test_list.py", line 31, in <module>
    A.remove('very')
ValueError: list.remove(x): x not in list

查(in, not in, index, count)

1.in

in(存在),如果存在那么结果为true,否则为false
例子:

#查找B中的元素是否在A中存在
A = ['I', 'am', 'a', 'beautiful', 'girl']
B = ['very', 'beautiful']
for b in B:
    if b in A:
        print('成功了,b=', b)
    else:
        print('没找到呢,b=', b)

结果:
没找到呢,b= very
成功了,b= beautiful
2.not in

not in(不存在),如果不存在那么结果为true,否则false
例子:

#查找B中的元素是否在A中存在
A = ['I', 'am', 'a', 'beautiful', 'girl']
B = ['very', 'beautiful']
for b in B:
    if b not in A:
        print('在A中没有找到元素,b=', b)
    else:
        print('在A中找到了元素,b=', b)
结果:
在A中没有找到元素,b= very
在A中找到了元素,b= beautiful
3.index

源list.index('查找的目标字符',start, end)
注意是左闭右开区间
例子:

 a = ['a', 'b', 'c', 'a', 'b']
a.index('a', 1, 3) 

结果:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: 'a' is not in list
4. count

源list.count('查找的目标字符')
例子:

 a = ['a', 'b', 'c', 'a', 'b']
a.count('b') 

结果:
2
#不存在的话返回0

修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改
源list[index] = '要插入的内容'
例子:

A = ['I', 'am', 'a', 'beautiful', 'girl']
A[4] = 'boy'
print(A)

结果:
['I', 'am', 'a', 'very', 'beautiful', 'boy']

排序(sort, reverse)

1.sort

sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。
例子1:

C = [1, 4, 2, 3]
print('排序之前,C=', C)
C.sort()
print('排序之后,C=', C)

结果:
排序之前,C= [1, 4, 2, 3]
排序之后,C= [1, 2, 3, 4]

例子2:

C = [1, 4, 2, 3]
print('排序之前,C=', C)
C.sort(reverse=True)
print('排序逆序之后,C=', C)C = [1, 4, 2, 3]
print('排序之前,C=', C)
C.sort(reverse=True)
print('排序逆序之后,C=', C)

结果:
排序之前,C= [1, 4, 2, 3]
排序逆序之后,C= [4, 3, 2, 1]
2.reverse

reverse方法是将list逆置。
例子:

C = [1, 4, 2, 3]
print('排序之前,C=', C)
C.reverse()
print('逆序之后,C=', C)

结果:
排序之前,C= [1, 4, 2, 3]
逆序之后,C= [3, 2, 4, 1]

相关文章

  • 列表的相关操作

    列表中存放的数据是可以进行修改的,比如"增"、"删"、"改"、"查" <1>添加元素("增"append, ext...

  • 列表的相关操作

    增(append, extend, insert) 1.append 向列表末尾添加元素源list.append(...

  • python 百天学习之第五天 字符串列表使用

    练习一:字符串相关操作: 练习二:列表相关操作:

  • 12-29 day6 list

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

  • 列表

    列表 list 可以存储不同数据类型的数据 列表的相关操作 <1> 添加操作 append() 在指定位置后插入 ...

  • 2020-09-27列表的删除-切片-相关操作-相关方法

    day5-列表的删除-切片-相关操作-相关方法 列表的删除 练习:删除指定分数列表中所有低于60分的成绩坑一:直接...

  • Day6 元组和数字

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

  • python列表与元祖

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

  • Python的列表元组和数字

    列表的相关操作 数学运算符:+,*列表1 + 列表2 --> 产生一个新的列表,新列表中的元素是两个列表中元...

  • python 列表相关操作

    1 添加元素(append extend insert) >>>a = [1, 2] >>>b = [3, 4] ...

网友评论

      本文标题:列表的相关操作

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