小白的自我救赎:字符串和常用数据结构学习

a 夏天 提交于 2020-02-29 16:42:12

字符串:

字符串首字母大写 capitalize()

每个单词首字母大写 title()

字符串整体大写 upper()

字符串整体小写 lower()

查找位置: find(),index(),返回所查找的字符在字符串中的位置,如果使用index()进行查找,在没找到的时候会引发异常

去掉字符串两侧的空格 strip()

列表:

遍历列表可以用下标遍历也可以直接遍历

通过enumerate函数处理列表之后再遍历可以同时获得元素索引和值

for index, elem in enumerate(list1):
    print(index, elem)

删除列表中已知值 remove()

删除指定位置的元素 pop()

列表排序:

sorted() 按首字母在字母表中的顺序排序
sorted(list,key=len) 通过key关键字参数指定根据字符串长度进行排序而不是默认的字母表顺序

用列表的生成式语法来创建列表:

f = [x for x in range(1, 10)]
print(f)
f = [x + y for x in 'ABCDE' for y in '1234567']
print(f)
# 用列表的生成表达式语法创建列表容器
# 用这种语法创建列表之后元素已经准备就绪所以需要耗费较多的内存空间
f = [x ** 2 for x in range(1, 1000)]

for 前面后面的量是区间内的数,for前面的数是对for后面的数执行什么样的操作

集合:

集合中不允许有重复元素,但是可以进行交集、并集、差集等运算。

向集合添加元素和从集合删除元素:

set1.add(4)
set1.add(5)
set1.update([11, 12])
set1.discard(5)
if 4 in set1:
    set2.remove(4)
print(set1.pop())

字典
随用随学

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!