python编程 ——从入门到实践——第三章,列表
1、改变字符串大小写的三个函数
name='adc hanlong'
print(name.title()) #title()对name每个词的首字母进行大写
print(name.upper()) #upper()对name全部变成大写
print(name.lower()) #lower()对name全部变成小写
2、字符串的换行符\n和制表符\t
print('hanlong:\n\python \n\tis \n\tgood')#注意:使用换行符和制表符时需要加” 内容“即里面的内容必须是字符串,变量是不行的,会报错
3、删除字符串中的空白
favorite_language = ' python '
favorite_language.rstrip()#rstrip()删除字符串末尾的空白
' python'
favorite_language.lstrip()#lstrip(0删除字符串开头的空白
'python '
favorite_language.strip()#strip()删除字符串开头末尾的空白
'python'
#这三个函数只能暂时的删除字符串中的空白,使用时可以把其变成变量再使用
a=favorite_language.strip()
print(a)
4、列表的基础形式
bicycles = ['trek', 'cannondale', 873664,'中国人']#列表中可以体现字符串(用引号引起来)、数字、中文等任意信息,用[]括起来信息之间用逗号隔开
print(bicycles)
5、列表的索引
bicycles = ['trek', 'cannondale', 'redline', 'specialized']#索引从左到右依次为[0][1][2][3],是从0开始的,想快速的到最后一个也可以倒着数,[-1],倒数第二个即为[-2]
print(bicycles[0])
print(bicycles[1])
print(bicycles[2])
#也可以对其加函数
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles[0].title())
print(bicycles[3])
6、列表的改、删、增
改:
(1)
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles[0] = 'ducati'#通过索引定位,赋值改变变量
print(motorcycles)
(2)
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles.append('ducati')#将值增加到末尾
print(motorcycles)
motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles.insert(0, 'ducati')#将值增加到对应的索引上,其他值向右移动
print(motorcycles)
删:
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
del motorcycles[0]#del 直接删除索引项
print(motorcycles)
a=['我是','good boy',1987]#pop()删除选项,不过a.pop(1)是可以直接打印的,就是被删除的哪一项(good boy)
a.pop(1)
print(a)
print(a.pop(1))
motorcycles = ['honda', 'yamaha', 'suzuki', 'ducati']
print(motorcycles)
motorcycles.remove('ducati')#有时候不知道要从列表中删除的值所处的位置只知道要删除的元素的值,可使用方法remove() 。
print(motorcycles)
print(motorcycles.remove('ducati'))#使用remove() 从列表中删除元素时,也可接着使用它的值
7、列表的排序
(1)使用方法sort() 对列表永久排序
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort()#sort()是按照字母顺序实现列表的永久性排列
print(cars)
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort(reverse=True)#加入传递参数reverse=True后,是让列表按照字母反向顺序永久排列
print(cars)
(2)使用函数sorted() 对列表临时排序
cars = ['bmw', 'audi', 'toyota', 'subaru']
print("Here is the original list:")
print(cars)
print("\nHere is the sorted list:")
print(sorted(cars))#注意和sort()的不同写法
print("\nHere is the original list again:") print(cars)
#加入传递参数reverse=True后,是让列表按照字母反向顺序排列,但需要注意用法
cars = ['bmw', 'audi', 'toyota', 'subaru']
print("Here is the original list:")
print(sorted(cars,reverse=True))#注意和sort()用法的不同,注意T是大写,或者可以把True换成1
(3)要反转列表元素的排列顺序,可使用方法reverse()
cars = ['bmw', 'audi', 'toyota', 'subaru']
print(cars)
cars.reverse()
print(cars)
8、使用函数len() 可快速获悉列表的长度
cars = ['bmw', 'audi', 'toyota', 'subaru']
len(cars)

浙公网安备 33010602011771号