字符串、列表、元组、字典的操作

1、字符串 str

# 取值操作
str[索引]
str[开始索引:结束索引]
str[开始索引:结束索引:步长]
# 判断字符串是否由字母和数字组成
str.isalmum()
# 判断字符串是否由字母组成
str.isalpha()
# 判断字符串是否由数字组成
str.isdigit()
# 是否以某个字符开头
str.startswith(str)
# 是否以某个字符串结尾
str.endswith(str)
# 查找指定字符
str.find("要查找的指定字符")    找不到输出-1
str.index("要查找的指定字符")   找不到报错
# 字符串替换
str.replace("旧字符串","新字符串")
# 转换成小写
str.lower()
# 转换成大写
str.upper()
# 去掉字符串两边的空格
str.strip()
# 使用 * 分割
str.split("*")
# 对序列类型字符使用“”拼接在一起
"".join(列表)
# old被替换的字符,new想要替换的字符,替换的最大次数
replace(old, new, max)

 2、元组(不可修改序列) tuple

# 取值操作
tuple[索引]
tuple[开始索引:结束索引]
tuple[开始索引:结束索引:步长]
# 返回元组元素中元素出现的次数
tuple.count(元素)
# 返回第一次出现某个元素的索引值
tuple.index()
# 计算元组长度
tuple.len()
# 元组序列拆分
var1,var2=("潇潇","很帅")

3、列表 list

# 取值操作
list[索引]
list[开始索引:结束索引]
list[开始索引:结束索引:步长]
# 修改列表中的元素
list[索引]='新的值' 
# 插入(列表,元组,元素等)
list.insert("需要插入的位置","要插入的元素")  # 指定位置插入
list.append()   # 将一个序列的整体作为元素加入列一个列表,在末尾追加数据
list.extend() # 可以将任意数据扩充进列表
    # 追加和扩充是不一样的
# 删除元素
var=list.pop() # 将尾部(默认)或者指定元素删除,将删除的元素取出并返回,支持切片删除
list.remove() # 删除指定元素
list.clear()  # 请空列表
# 查看元素出现的次数
list.count()
# 反转列表 
list.reverse()
# 列表排序
list.sort()  # sort()列表内置的方法,是将列表排序,列表变化了
sorted是全局内置的方法,有返回值,返回时对可迭代序列排序后的新对象,但是原来的序列不变
# 获取列表索引
enumerate(list)
# 列表去重(转换成集合在转换成列表)
list(set(li))

 4、字典 dict

"""
字典的key一定为不可变类型
key不能重复
value可以是任意值
"""
# 字典取值
dict[key]   #如果key不存在会报错
dict.get(key)   #如果key不存在返回None
# 求长度
len(dict)
# 修改value值
dict[key] = new_value  
# 添加键值对
dict[不存在的key]=不存在的value
# 两个字典的合并
dict_one.update(dict_two)
# 删除键值对
dict.pop(key)   #会返回删除的value值
del.dict[key]
# 清空字典
dict.clear()

 

posted @ 2020-06-24 13:39  潇潇灬  阅读(222)  评论(0编辑  收藏  举报