1. name.title () 使字符串首字母大写
name = "ada lovelace"
print(name.title())
Ada Lovelace
2. name.upper() 使字符串全大写
3. name.lower() 使字符串全部小写
4. 字符串的拼接
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name)
ada lovelace
使用加号进行拼接
5. sth.rstrip()删除字符串中末尾多余的空白
暂时性删除,sth.rstrip()之后,再次print sth,显示并未删除。如果要永久性删除,需要赋值。
favorite_language = 'python '
favorite_language = favorite_language.rstrip()
favorite_language
'python'
sth.rstrip() | 删除字符串末尾多余的空白 |
---|---|
sth.lstrip | 删除字符串前端多余的空白 |
sth.strip | 删除字符串前后多余的空白 |
Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1,可让Python返
回最后一个列表元素。
6. 修改列表元素
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles[0] = 'ducati'
print(motorcycles)
['honda', 'yamaha', 'suzuki']
['ducati', 'yamaha', 'suzuki']
Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1,可让Python返
回最后一个列表元素。
7. 在列表中添加、插入和删除元素
(我觉得python中的列表与C语言中的数组类似,只是数组需要定义长度,而列表不用)
在列表末尾添加函数,使用sth.append(‘加入的元素’)
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles.append('ducati')
print(motorcycles)
['honda', 'yamaha', 'suzuki']
['honda', 'yamaha', 'suzuki', 'ducati']
以下创建列表的方式极其常见,因为经常要等程序运行后,你才知道用户要在程序中存储哪
些数据。为控制用户,可首先创建一个空列表,用于存储用户将要输入的值,然后将用户提供的
每个新值附加到列表中。
motorcycles = []
motorcycles.append('honda')
motorcycles.append('yamaha')
motorcycles.append('suzuki')
print(motorcycles)
['honda', 'yamaha', 'suzuki']
在列表中插入元素
sth.insert(插入位置,‘插入name’)
e.g. sth.insert(0,‘name’)
motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles.insert(0, 'ducati')
print(motorcycles)
['ducati', 'honda', 'yamaha', 'suzuki']
在列表中删除函数
1.使用del语句删除列表中的元素
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
del motorcycles[0]
print(motorcycles)
['honda', 'yamaha', 'suzuki']
[ 'yamaha', 'suzuki']
使用del可删除任何位置处的列表元素条件是知道其索引.
2.使用pop()方法删除元素
方法pop()可删除列表末尾的元素,并让你能够接着使用它。
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
popped_motorcycle = motorcycles.pop()
print(motorcycles)
print(popped_motorcycle)
['honda', 'yamaha', 'suzuki']
['honda', 'yamaha']
suzuki
输出表明,列表末尾的值’suzuki’已删除,它现在存储在变量popped_motorcycle中
pop()还可以删除任意位置元素
motorcycles = ['honda', 'yamaha', 'suzuki']
first_owned = motorcycles.pop(0)
print('The first motorcycle I owned was a ' + first_owned.title() + '.')
The first motorcycle I owned was a Honda.
如果你不确定该使用del语句还是pop()方法,下面是一个简单的判断标准:如果你要从列表
中删除一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后还能继续
使用它,就使用方法pop()。
3.根据值来删除元素,用remove()
motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati']
print(motorcycles)
motorcycles.remove('ducati')
print(motorcycles)
['honda', 'yamaha', 'suzuki', 'ducati']
['honda', 'yamaha', 'suzuki']
还可以将元素赋值给一个变量后在删除
motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati']
too_expensive = 'ducati'
motorcycles.remove(too_expensive)
print(motorcycles)
在处定义列表后,我们将值’ducati’存储在变量too_expensive中。接下来,我们使用这个变量来告诉Python将哪个值从列表中删除。最后,值’ducati’已经从列表中删除,但它还存储在变量too_expensive中.
8. sort() 对列表进行永久排序
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort() #cars.sort(reverse=True)
print(cars)
['audi', 'bmw', 'subaru', 'toyota']
你还可以按与字母顺序相反的顺序排列列表元素,为此,只需向sort()方法传递参数
reverse=True。
9. 使用sorted()对列表进行临时排序
用法与sorrt()一样,只是sorted()只是临时排序,使用过后,列表的排列顺序并不发生变化
cars = ['bmw', 'audi', 'toyota', 'subaru']
print("Here is the original list:")
print(cars)
print("\nHere is the sorted list:")
print(sorted(cars))
print("\nHere is the original list again:")
print(cars)
Here is the original list:
['bmw', 'audi', 'toyota', 'subaru']
Here is the sorted list:
['audi', 'bmw', 'subaru', 'toyota']
Here is the original list again:
['bmw', 'audi', 'toyota', 'subaru']
10. reverser(),倒着打印列表
cars = ['bmw', 'audi', 'toyota', 'subaru']
print(cars)
cars.reverse()
print(cars)
['bmw', 'audi', 'toyota', 'subaru']
['subaru', 'toyota', 'audi', 'bmw']
方法reverse()永久性地修改列表元素的排列顺序,但可随时恢复到原来的排列顺序,为此
只需对列表再次调用reverse()即可。
11. len()确定列表的长度
>>> cars = ['bmw', 'audi', 'toyota', 'subaru']
>>> len(cars)
4