欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python基础知识点(二)

程序员文章站 2024-03-24 10:33:52
...

列表和元组

容器

容器就是可包含其他对象的的对象,序列(如列表)和映射(如字典)都是容器,集合(set)既不是映射也不是序列,但它是容器。

列表

列表的创建可用list

>>>list['aoxi']
['a','o','x','i']

可将任何序列作为list的参数
字符串列表转换为字符串可用字符串的join方法

>>>''.join(['223','23'])
'22323'
基本列表操作
修改列表

使用所有法给特定位置的元素赋值如:

>>>x[2] = 1
删除元素

del语句例如:

>>>s=[2,1,3,4]
>>>del s[1]
>>>s
[2,3,4]
给切片赋值

例如:

>>>s[1:3] = list('ae')
>>>s
[2,'a','e',4]
>>> s[1:3]=list('ras')
[2, 'r', 'a', 's', 4]
列表方法
append

用于将一个对象附加到列表末尾

>>>s=[1,2,3,4]
>>>s.append(2)
>>>s
[1,2,3,4,2]
>>> s.append([2])
[1,2,3,4,2,[2]]
clear

用于清空列表内容

>>>s.clear()
>>>s
[]
类似于
>>>s[:]=[]
copy

复制列表

>>> a=[1,2,3]
>>>b=a.copy()
>>>b[1]=4
>>>a
[1,2,3]
>>>s = [1,2,3]
>>>a=s
>>>a[1]=4
>>>s
[1,4,3]
extend

同时将多个值附加到列表末尾`

>>>a=[1,2,3]
>>>b=[4,5,6]
>>>a.extend(b)
>>>a
[1,2,3,4,5,6]
>>>c=('a','b')
>>>a.extend(c)
[1,2,3,4,5,6,'a','b']
index

在列表中查找指定值第一次出现的索引

>>>s=[1,3,4]
>>>s.index(3)
1
insert

将对象插入列表

>>>s.insert(1,'a')
>>>s
[1,'a',4]
pop

从列表中删除一个元素,并 返回这一元素

>>>s.pop()
4
>>>s.pop(0)
1

pop时唯一修改列表又反悔非None值的列表方法,它可实现一种常见的数据结构

remove

用于删除第一个为指定值的元素

>>>a=['a','x','l']
>>>a.remove('a')
>>>a
['x','l']
reverse

按相反顺序对列表中元素进行排列

>>>x = [1,2,3,4]
>>>x.reverse()
>>>x
[4,3,2,1]
sort

对列表排序,使其元素按顺序排列。

>>>c=[3,2,5,3,9]
>>>c.sort()
>>>c
[2,3,3,5,9]
>>>sorted('python')
['p','h','n','o','t','y']

列表作为序列同时支持序列的一般操作包括索引,切片,乘法,加法,成员资格等