目录
列表
[ ]表示列表,逗号分隔元素。带顺序,可以通过下标访问列表内元素
顺序可以是0~n-1,可以是 -n~ -1
添加元素
a=[]
a.append(123)
a.append('hello')
a.append(1.23)
print(a)
#[123, 'hello', 1.23]
a.extend(x):x为可迭代对象,包括列表、元组、字符串等;不可为单个数字
a=[]
a.extend([1,2,3])
print(a)
#[1, 2, 3]
删除元素
查找元素
反转列表
求列表长度
len(a)
遍历列表
列表操作符
内置函数
列表解析式
列表切片
复制列表
这里要注意,将列表a赋值给b,相当于是引用,不是复制,a和b指向同一个列表
真正复制需要调用copy函数
元组
与列表类似,是由一系列按额定顺序排序的元素组成
用( )创建,或者用tuple创建
字符串
转义字符
ord和chr
字符串包含很多内建函数
字符串和list
字符串是不能直接修改的
format格式化
字典
{ }
dict( )
例题
# 输入一行文本(一组数据),统计每个字符(数字)出现次数
# 遍历字符串,每个字母统计次数
s=input()
C={}
for c in s:
C[c]=C.get(c,0)+1
print(C)
集合
和数学中的集合概念一样,存储不重复的元素
只能存储不可变的数据:数字、字符串、元组
python的集合用{ }表示,各个元素用逗号分隔,是无序的
如果{ }中是单个元素的形式,就是集合;如果是键值对的形式,就是字典
例题
输入若干个数字,将所有数字去重后输出数字个数
a=list(map(int,input().split()))
s=set(a)
print(len(s))