1.切分字符串
split():按照指定字符分割字符串
语法:字符串序列.split(分割字符, num)
# 切分字符串 language = "Python and java C++ AND GOlang and Scala" # split 切割字符串 生成一个列表 : 暂时理解为一个容器 有序序列 result = language.split("and ") print(result)
2.字符串连接操作
join():⽤⼀个字符或子串合并字符串,即是将多个字符串合并为⼀个新的字符串。
语法:字符或⼦串.join(多字符串组成的序列)
# 2.连接序列 生成字符串 跟split 是相反的操作 lang = ["English","Chinese","Jananese"] result2 = "-".join(lang) print(result2)
3. 删除两边空格
strip():删除字符串两侧空⽩字符。
4. 判断判断
所谓判断即是判断真假,返回的结果是布尔型数据类型:True 或 False
# 4. 判断一个字符串是否以指定字符串开始 mystr = "hello world" # mystr以hello开始 则返回True mystr.startswith("hello") # 不是以world开头 则返回false mystr.startswith("world") #以world结束 返回True mystr.endswith("world") # 判断在指定范围内是否以hello开始 print(mystr.startswith("hello",3,8)) print(mystr.startswith("lo",3,8))
4.列表
列表可以一次存储多个数据,格式如下:[数据1, 数据2, 数据3, 数据4......]
列表 [] , 然后里面可以是任何类型的数据 12,23.6 “”。[]
# 列表本质上是一个序列0 1 2 3
name_list = ["James" , "蔡徐坤","罗志祥","格林","2001"]
#1.
print(name_list,type(name_list),len(name_list))
print(name_list[0])
print(name_list[3])
print(name_list[2])
print(name_list[1])
print(name_list[3])
# 使用index查找指定的数据 返回指定数据在列表 中的位置
print(name_list.index("格林"))
#在指定的列表范围内 查找格林 没有找到 则报错
# print(name_list.index("格林",0,2))
#2.统计一个元素在 列表中的个数 count
name_list2 = ["将胡","蛋哥","龙波","将胡"]
result1 = name_list.count("将胡")
result2 = name_list.count("龙波")
result3 = name_list.count("饶鸡鸡")
print(result1 , result2 , result3)
# 3. 计算列表长度
print(len(name_list))
print(len(name_list2))
print("============================================")
# 4.判断元素指定元素是否存在
name_list3 = ["廖警官","涛涛","卢涛","高宇"]
print("涛涛" in name_list3)
print("杨主锋" in name_list3)
print("请喜文" not in name_list3)
print("卢涛" not in name_list3)
# 5.增加一个元素到列表中
name_list3.append("杨主峰")
print(name_list3)
# 追加一个序列 将一个列表整体加入到列表中
name_list3.append(["孙涛","张涛"])
print(name_list3)
# 追加一个序列 将序列中的值一个一个加入进去
name_list3.extend(["峰峰","庆庆"])
print(name_list3)
#在指定的位置上 插入一个数据
name_list3.insert(1,"良好")
print(name_list3)
4.删除列表
del
语法:del ⽬标
# 1. 删除列表 name_list1 = ["张飞","关羽","刘备"] print("删除前",name_list1) del name_list1 # 删除之后 name_list1 不纯在 报错 # print("删除后",name_list1) # 删除列表中的指定元素 # 0 1 3 name_list2 = ["孙悟空","唐三","吕浩","杀生"] del name_list2[1] print(name_list2) # 删除掉 指定下标的元素 然后返回该元素 result1 = name_list2.pop(1) print(name_list2) print(result1) #pop 里面没有参数 则默认删除列表的最后一个元素 然后返回该元素 name_list3 = ["帅帅","东东","根根"] result2 = name_list3.pop() print(result2) #remove 删除指定元素 name_list4 = ["田田","豪豪","浩浩"] name_list4.remove("豪豪") print(name_list4) #清空列表 没有返回值 name_list4.clear() print(name_list4) # 2.修改列表 name_list5 = ["笑笑","昊昊","凤姐小侠女"] name_list5[0] = "荣荣" print(name_list5) # 3.列表翻转 没有返回值 name_list_re = name_list5.reverse() print(name_list5) #4.排序 默认是从小到大到 score_list = [35 , 89 , 77 , 0 ] score_list.sort() print(score_list) score_list.sort(reverse=True) print(score_list) # 5.复制列表 height_list = [183, 155 , 185 , 145] height_list_new = height_list.copy() print("新的复制列表",height_list_new) print("原来的列表",height_list)
5.列表的循环
遍历就是从头到尾,依次从列表中获取数据,在循环体内部针对每一个元素,执行相同的操作。
6.列表嵌套
# 列表嵌套 0 1 2 name_list = [["麻红","伟哥"],["tiantian","顺顺"],"廖警官"] print(name_list[0]) # 单独把伟伟取出来 print(name_list[0][1]) print(name_list[2])
以上就是今天学习的内容 快乐且充实