Python-列表

列表

1.列表对象的所有方法

list.append(x)
列表末尾添加一个元素,相当于b[len(b):]=[x]

fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']
fruits.append('grape')
fruits
<<<['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana', 'grape']

list.extend(blist)
列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)blist元素列表

aList = [123, 'xyz', 'zara', 'abc', 123];
bList = [2021, '喜欢你'];
aList.extend(bList)
print ("Extended List : ", aList )
<<<Extended List :  [123, 'xyz', 'zara', 'abc', 123, 2021, '喜欢你']

list.insert(i,x)
在指定位置插入元素,i是索引,x是插入元素,a.insert(len(a),x) 类似于 append(x)

aList = [123, 'xyz', 'zara', 'abc']
aList.insert( 2, 2021)
print ("Final List : ", aList)
<<<Final List :  [123, 'xyz', 2021, 'zara', 'abc']

list.remove(x)
列表中删除第一个值为x的数

list.pop([i])
删除列表中指定位置的元素,并返回删除元素(参数i旁边方括号可表示该参数可选)

aList = [123, 'xyz', 'zara', 'abc', 'xyz'];
aList.remove('xyz');
print("List : ", aList)
<<<List :  [123, 'zara', 'abc', 'xyz']

list.clear()
删除列表所有元素,,相当于del a[:]

aList = [123, 'xyz', 'zara', 'abc', 'xyz'];
aList.remove('xyz');
print("List : ", aList)
print(aList.clear())
<<<List :  [123, 'zara', 'abc', 'xyz']
None

list.index(x[, start[, end]])
返回列表中第一个值为 x 的元素的零基索引。
x– 查找的对象。
start– 可选,查找的起始位置。
end– 可选,查找的结束位置。

aList = [123, '2021', 'rabotb', 'abc']
print ("2021 索引位置: ", aList.index( '2021' ))
print ("rabotb 索引位置 : ", aList.index( 'rabotb', 0, 3 ))#这里表示0,1,2--不到3
<<<2021 索引位置:  1
rabotb 索引位置 :  2

list.count(x)
返回列表中元素 x 出现的次数。

list.sort(*, key=None, reverse=False)
就地排序列表中的元素(要了解自定义排序参数,详见 sorted())。
cmp – 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)

aList = ['A', 'W', 'D', 'H', 'F'];
aList.sort();
print("List : ")
print(aList)
# 降序
aList.sort(reverse=True)
print("降序")
aList
<<<List : 
['A', 'D', 'F', 'H', 'W']
降序
['W', 'H', 'F', 'D', 'A']

list.reverse()
反转列表中的元素。
list.copy()
返回列表的浅拷贝。相当于 a[:] 。

del 语句

del 语句索引,而不是值从列表中移除元素。与返回值的 pop() 方法不同, del 语句也可以从列表中移除切片,或清空整个列表(之前是将空列表赋值给切片)。 例如:

a = [-1, 1, 66.25, 333, 333, 1234.5]
>>> del a[0]
>>> a
[1, 66.25, 333, 333, 1234.5]
>>> del a[2:4]
>>> a
[1, 66.25, 1234.5]
>>> del a[:]
>>> a
[]

功能快捷键(值得记忆)

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
查找:Ctrl/Command + F
替换:Ctrl/Command + G

直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录

集合

创建集合用花括号或 set() 函数。注意,创建空集合只能用 set(),不能用 {},{} 创建的是空字典

>>> a = set('abracadabra')
>>> b = set('alacazam')
>>> a                                  # unique letters in a
{'a', 'r', 'b', 'c', 'd'}
>>> a - b                              # letters in a but not in b
{'r', 'd', 'b'}
>>> a | b                              # letters in a or b or both
{'a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'}
>>> a & b                              # letters in both a and b
{'a', 'c'}
>>> a ^ b                              # letters in a or b but not both
{'r', 'd', 'b', 'm', 'z', 'l'}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值