字符串
字符串常用功能:
- 移除空白
- 分割
- 长度
- 索引
- 切片
移除空白
Str1 = input("Please input your name:").strip() #移除输入name前后空白部分
Str1 = input("Please input your name:").strip("a") #移除输入name中a的内容
分割
Str1[:]
长度
Str1 = "1,2,3,4,5,6"
print(len(Str1))
索引
Str1.index()
切片
列表:
name_list = ["zhangsan","lisi","wangwu","sunliu"]
name_list[0] #取列表中元素
- 索引
- 切片
- 追加
- 删除
- 循环
- 复制
- 包含
name_list.reverse() #反转
name_list.sort() #排序,按照ASCII的排序方式进行,当int和str在同一个列表时,无法排序
索引
name_list.index("lisi") #查看lisi的索引值
如果列表中有多个同样的元素,index查询索引值只能返回列表中第一个该元素的索引值
name_list.count("lisi") #查看列表中lisi的个数
切片
name_list[:]
追加
name_list.append("ERIC") #在列表最后添加一个元素ERIC
name_list.insert(2,"Alex") #在索引值2的位置后面插入一个元素Alex
name_list.extend(Alist) #在列表末尾一次性追加一个序列中的多个数值
删除
name_list.pop() #没执行一次,删除列表中最后一个值
name_list.remove("Alex") #删除列表中Alex值,其顺序是按照索引值排序,执行一次删除一个
#删除列表中所有Alex值
for i in range(name_list.count("Alex"))
name_list.remove("Alex")
循环
for i in range(name_list.count("Alex"))
name_list.remove("Alex")
复制
name_list = copy.copy()和name_list = copy.deepcopy()的区别
>> a = [1, 2, 3]
>>> b = a
>>> a = [4, 5, 6] #赋新的值给
a >>> a [4, 5, 6]
>>> b [1, 2, 3] # a 的值改变后,b 并没有随着 a 变
>>> a = [1, 2, 3]
>>> b = a
>>> a[0], a[1], a[2] = 4, 5, 6 #改变原来 list 中的元素
>>> a [4, 5, 6]
>>> b [4, 5, 6] # a 的值改变后,b 随着 a 变了
包含
>>> “Alex” in name_list
>>>true
元祖:
元祖是只读的
t = (1,2,3,4)
参数:count index
list(t) #元祖改成列表
tuple(t) #列表改成元祖

浙公网安备 33010602011771号