range列表、列表的增删改查和排序

 
# incoding=gbk

"""
函数range(起始值,终止值,步长)以步长为间隔输出从起始值(含)到终止值(不含)之间的数
函数range(起始值,终止值)默认步长为1
函数range(终止值)默认起始值为0,步长为1
注意:步长可为负,此时起始值比终止值要大
函数list()将range()的结果直接转换为列表
列表名[起始索引:终止索引:步长]以步长为间隔,返回从起始索引(含)到终止索引(不含)之间
的元素
列表名[起始索引:终止索引]默认步长为1
列表名[:]默认起始索引为0,终止索引为-1(代表最后一个元素)
注意:步长可为负,此时起始索引值比终止索引值要大
方法 列表名.append('新元素')在列表末尾添加元素
方法 列表名.insert(索引,'新元素')在列表的任何位置添加新元素
del语句删除元素,将值从列表中删除后,无法再访问它。    del 列表名[索引]
方法pop()删除列表元素,将值从列表中删除后,能够接着使用它。     列表名.pop(索引)
方法remove()根据值删除元素。        列表名.remove('元素')
方法sort()永久性地修改了列表元素的排列顺序,再也无法恢复到原来的排列顺序。
    列表名.sort()    按字母顺序排列
    列表名.sort(reverse=True)    按字母顺序相反的顺序排列
方法sorted()临时性地修改了列表元素的排列顺序,不影响它们在列表中的原始排列顺序顺序。
    列表名.sorted()    按字母顺序排列
    列表名.sorted(reverse=True)    按字母顺序相反的顺序排列
方法reverse()永久性地修改列表元素的排列顺序,但可随时恢复到原来的排列顺序,为此只需
对列表再次调用reverse()即可。    列表名.reverse()    倒着排列列表
函数len()可获悉列表的长度。     len(列表名)
"""
nums_1 = list(range(1,10,2))
nums_2 = list(range(1,10))
nums_3 = list(range(-1,1,-2))
print(nums_1)
print(nums_2)
print(nums_3)
for i in range(10):
    print(i)

print(nums_2[::2])
print(nums_2[10::-2])

a, b = [], [[0, 1], [2, 3], (4, 5)]    #可能连起来给几个变量赋值,但要注意变量的个数应等于赋值的个数
c, d = [6, 7]    #可以将列表中的元素直接赋值给几个变量,但要注意列表中元素的个数应等于变量的个数
print(a)
print(b)
print(c)
print(d)

"""
在for循环中enumerate(列表, 开始序号)方法列举列表的第一个元素,并自动加上序号,默认从0开始。当只用一个变量接收时,接收到的为元组
(序号, 列表的元素);当用两个变量接收时,第一个变量接收到序号,第二个变量接收到列表的元素。
"""
for m in enumerate(b, 1):
    print(m)

for m, n in enumerate(b, 1):
    print(m, n)

 

 

 

posted @ 2020-08-07 17:27  tzg_雨中人  阅读(334)  评论(0)    收藏  举报