1.列表

列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型。

列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,32位python的限制是 536870912 个元素,64位python的限制是 1152921504606846975 个元素。而且列表是有序的,有索引值,可切片,方便取值。

 

1.1list列表大概分类

 

 

1.1.1增

#增的三种方法。
li = ['asd','asda','fgasd','fdaswda',12354]

li.append('sws')  #   append是在原来基础上增加

print(li)

li.insert(3,'wu')   #  insert是按照位置去插入

print(li)

li.extend('xiao')    #extend是可迭代的对象是每个元素,添加到最后

print(li)

1.1.2删

li = ['asd','asda','fgasd','fdaswda',2564]
#
li.pop(1)   #  pop按照索引删除,有返回值(返回删除的对象)默认删除最后一个

print(li)

li.remove('asd')   #remove按元素删除

print(li)

li.clear()    #clear清空所有列表

print(li)

del li[0:1]    #del  删除列表

print(li)

1.1.3改

li = ['asd','asda','fgasd','fdaswda']

li[0]='ze'  #直接去改

print(li)

li[0:2] = 'xiaoze'    #按切片去改

print(li)

1.1.4查

li = ['asd','asda','fgasd','fdaswda']

for i in li:#直接查

    print(i)


print(li[0:2])   #切片去查

1.1.5公共用法

len(长度) (方法是统计字符串或者列表中所有元素的总长度)

s = 'asdhujdshfkashfskaf'

l = len(s)

print(l)

count(数)(方法统计某个元素在列表中出现的次数)。

a = ["q","w","q","r","t","y"]

i = a.count("r")

print(i)

sort (方法用于在原位置对列表进行排序)。

s = [0,2,5,7,9,36,4,1]

li.sort()                       #正向排序

print(li)
    
li.sort(reverse=True)    #倒序排序

print(li)
    
li.reverse()                   #反转,不是排序
print(li)

join (放置可迭代对象,除了数字和bool值,用...链接) '字符串'

s = 'sole'

s1='*'.join(s)

print(s1)

range:指定范围,生成指定数字。

for i in range(1,10):

    print(i)

for i in range(1,10,2):  # 步长

    print(i)

for i in range(10,1,-2): # 反向步长

    print(i)

1.2列表的嵌套

li = ['sole', '服务', '在做工作', ['for', 25], 50]

li[0] = li[0].capitalize()  #找到第一个元素并让第一个元素的首字母大写

print(li)
    
li[2] = '在做梦'  #要求把第三个元素改变要求

print(li)

li[2].replace('工作','')   #第二种做法

li[2] = li[2].replace('工作','')

print(li)
    
li[3][0] = li[3][0].upper()   #要求列表中的列表第一个元素都是大写

print(li)

2.元祖

元组被称为只读列表,即数据可以被查询,但不能被修改,所以,字符串的切片操作同样适用于元组。

元祖是不可更改的,但是添加一个列表里面的元素可能可以更改。

tu = (1,2,3,'sole',[4,5,6,'xz'],'学习')

tu[4][3] = tu[4][3].capitalize()   # 元祖里面的列表第四个元素首字母大写

print(tu)

tu[4].append('333')     #在列表里面增加一个元素

print(tu)

 

posted on 2017-12-19 13:55  Kindergarten_Panda  阅读(243)  评论(0编辑  收藏  举报