python 学习2 字符串,列表,元组,字典,集合
1.列表和元组
列表是有序,支持增删改查,元素可以重复
Append,insert
Del pop remove
Update
切片
扩展,extend
浅拷贝:copy
排序:sort
翻转:reverse
获取下表:index
计数:count
元组是一经创建就不能修改,又称只读列表
2.字符串 常用方法
Capitalize():首字母大写
Center()
Count()
encode()
endswith()
find
format
index
isdigit
isidentifier
islower
isnumeric
isupper
join
1 mystr="--" 2 str1='jack' 3 4 res=mystr.join(str1) 5 print(res) 6 print(type(len(mystr))) 7 8 #打印结果 9 #j--a--c--k 10 #<class 'int'>
just
strip
lower
upper
replace
split
splitlines 判断行标示,因为linux系统和window系统的行结束符不一样
title :转化成标题
3.字典
# Author: dictinary 格式 与 json差不多
'''
字典的操作
其他操作
clear():清空
copy():复制字典,复制完之后两个字段不会有影响
查
get(key):查询key的值,如果存在返回value值,如果不存在则,返回'None'
items(): 返回字典的key,value
getkeys():返回字典的keys
getvalues():返回字段的values
pop(key):删除 必须指定key,否则报错
update(字典):修改,有key存在就修改,没有就增加相应的key
循环遍历
For key in dict
Print(key,dict[key])
4 集合
集合是一个无序的,不重复的数据组合,它的主要作用如下
- 去重,把一个列表变成集合,就自动去重了
- 关系测试,测试两组数据之前的交集、差集、并集等关系
myset=set([1,2,3])
add
update
remove(‘x’) :如果没有找到x,则会报错,如果找到直接删除
discard(‘xx’):如果没有找到不会报错,如果找到直接删除
len(myset)
x in myset :列表,字典,集合都这么写,查看一个key是否在里面
x not in myset
|,unino:并集
-,difference:差集
&,intersection:交集
^,symmetric_difference():对称集合