总结:字符串、列表、元组三者的异同
-
三者都可以进行拼接(只有同一类型才能进行拼接)
-
三者都可以进行重复n次((str/list/tuple)*n)
-
三者都可以进行索引,切片及衍生出的一系列操作
-
三者都可以进行遍历及其衍生出的一系列操作
-列表可变; 字符串和元组不可变,一经创建不可修改
- 列表和元组里都可以包含字符串、列表、元组等,但字符串里只能含有字符串
\ | 字符串 | 列表 | 元组 |
---|---|---|---|
可变类型 | NO(只有重新赋值才会改变) | YES | NO(只有重新赋值才会改变) |
元素 | 字符串 | 字符串、列表、元组等 | 字符串、列表、元组等 |
拼接 | str1+str2 | list1+list2 | tuple1+tuple2 |
重复 | str*n(n为整数) | list*n(n为整数) | tuple*n(n为整数) |
索引 | str[index] | list[index] | tuple[index] |
切片 | str[index1:index2] | list[index1:index2] | tulpe[index1:index2] |
增 | join | append、extend、insert、拼接 | NO |
删 | del(总的)、strip、lstrip、rstrip | del、pop、clear、remove | del(总的) |
改 | replace、索引 | list[index]=value | NO |
查 | find、index、rindex、索引等 | index、索引 | index、索引 |
遍历 | 元素、索引、枚举 | 元素、索引、枚举 | 元素、索引、枚举 |
计数 | count | count | count |
嵌套 | NO | YES | YES |
常用函数 | 分割变换:split(变成列表)、partition(变成元组)、join(变成字符串) | ||
\ | 大小写操作:lower、upper、swapcase、title、capitalize | 倒序:reverse | |
\ | 格式输出对齐:center、ljust、rjust、zfill | 排序:sort() | |
\ | 判断:isalnum、isalpha、isdigit等 | 最大最小:max,min等 | max,min |
\ | ASCII值和字符的转换:chr、ord |