列表是由一系列特定顺序的元素组成,可以包含字母,数字等
test=['skj','skdj','sdfkj']
#打印test列表
print(test)
#访问test第一个元素
print(test[0])
#访问test第二个元素
print(test[1])
...
#使用title()方法让元素显示更整洁
print(test[0].title())
#使用列表的元素
print("My frist bicycle was a "+test[0].title()+".")
#增加列表元素,使用append()方法新添元素到末尾
test.append("dsc")
print(test)
#增加列表元素,使用insert()方法在列表任意位置插入元素
test1=['a','b','c']
test1.insert(1,"d")
print(test1)
#从列表中删除任意位置的元素,使用del
del test1[1]
print(test1)
#从列表中弹出任意位置的元素,使用pop()方法
test2=test1.pop()
print(test1)
print(test2)
test3=test1.pop(1)
print(test3)
#根据元素的值来删除元素使用remove()方法,只能删除第一个,如果有多个需要使用循环
test4=test1.remove("a")
#列表排序 sort()永久性排序,默认正序,反序需要传递参数reverse=True
cars=["kmw","audi","toyo","subaru"]
cars.sort()
print(cars)
cars.sort(reverse=True)
print(cars)
#使用sorted()临时排序,反序也需要传递参数reverse=True
print(sorted(cars))
print(sorted(cars,reverse=True))
#按照列表现有的顺序倒着打印列表,可以使用reverse()方法,永久性的,可再次使用次方法还原
cars.reverse()
print(cars)
cars.reverse()
print(cars)
#确定列表的长度可以使用len()方法
print(len(cars))
#遍历整个列表
for car in cars:
print(car)
#使用函数range()可以创建数字列表
for a in range(1,10):
print(a)
n=list(range(1,20))
print(n)
n1=list(range(2,20,2))
print(n1)
网友评论