Python中的列表、元组、切片、增删改查、#count:计算某元素出现次数、找位置#index、#reverse()反转、#sort()

元组和列表的区别:

声明一个元组并赋值的语法与列表相同,不同之处是元组使用小括号,列表使用方括号,元素之间也是用英文逗号分隔。需要注意的是,当元组只有一个元素时,需要在元素的后面加一个英文逗号分隔符,以防止与表达式中的小括号混淆。这是因为小括号既可以表示元组,又可以表示表达式中的优先级算符,这就容易产生歧义。

1.创建列表 list[ ]

    a=['chao','jin']

    a=list((1,2,3))

2.切片

    #增删改查

查  切片 []
a[1:] #取到最后
a[1:-1] #取到倒数第二值
a[1:-1:1] #从左到右一个一个去取
a[1::2] #从左到右隔一个去取
a[3::-1] #从右到左一个一个去取

#添加 append insert

a.append('xuepeng') #默认插到最后一个位置
print(a)
a.insert(1,'xuepeng') #将数据插入到任意一个位置
print(a)

#修改

a[1]='haidilao'
print(a)
a[1:3]=['a','b']
print(a)

删除 remove pop del

a.remove(a[0]) #根据内容删除内容
print(a)
b=a.pop(1) #根据索引删除内容
print(a)
print(b)

del a[0]
print(a)
del a
print(a)
a.remove(['wuchao','jinxin'])
print(a)

count:计算某元素出现次数
t=['to', 'be', 'or', 'not', 'to', 'be'].count('to')
print(t)

extend #在后面添加需要的元素
a = [1, 2, 3]
b = [4, 5, 6]
a.extend(b)
print(a)
print(b)
找位置
# index # 根据内容找位置

 a = ['wu', 'xin']
a.reverse() #reverse()将列表进行反转。
print(a)

x = [4, 6, 2, 1, 7, 9]
x.sort(reverse=False) #sort()将列表进行排序,括号内默认为reverse=False,倒序排列reverse=True
print(x)                        #[1, 2, 4, 6, 7, 9] 当括号内为字母时,按首字母ascII码表中顺序排列
 

 

posted @ 2019-07-01 10:05  python小白丶  阅读(546)  评论(0编辑  收藏  举报