python基础数据类型(二)

1.元组(tupe)

#元组称为可读列表,即数据库可以被查看,但是不能做修改。俗称是儿子不能改,孙子可能可以改;
# 如果是元组中的列表,此列表可以被修改,例如下面的例子:
tu = ('a','b',1,2,['jason','lv'])
tu[4][1] = tu[4][1].upper() #将列表的“lv”更改为大写
print(tu)

2.列表(list)

2.1增加

#append 列表的增加
li = ['','','','']
li.append('')
print(li)

# #inser 列表的索引插入
li = ['','','']
li.insert(0,'')
print(li)

# #extend 列表的迭代增加
#one 一个字符串添加
li = ['','','','']
li.extend('周吴郑王')
print(li)

#two 列表方式追加数字
li = ['','','','']
li.extend([1,2,3,4])
print(li)

2.2删除

# #pop 列表的索引删除
li = ['','','','']
li1 = li.pop(3) #返回删除的字符内容
print(li1,li)

# #remove 列表的元素删除
li = ['','','','']
li.remove('')
print(li)

# #clear 列表的清空
li = ['','','','']
li.clear()
print(li)

# #del 列表的删除
li = ['','','','']
del li
print(li)  #列表已被删除,所以打印的时候会报错

# #del [0:] 列表的切分删除
li = ['','','','']
del li[2:]
print(li)

2.3更改

# #索引和切片的更改
# #索引
li = ['','','','']
li[0] = 'zhao'
print(li)

# #切片
li = ['','','','']
li[0:2] = ['','','','']
print(li)

2.4查询

# #列表的查询
# #for循环查询
li = ['','','','']
for i  in li:
    print(i)

# #切片查询
li = ['','','','']
print(li[0:])

2.5公共方法

# #公共方法
# #len统计长度方法
li = ['','','','']
i = len(li)
print(i)

# #count根据元素统计次数
li = ['','','','']
i = li.count('')
print(i)

# #index查找元素的索引
li = ['','','','']
i = li.index('')
print(i)

2.6排序

# #排序
# #正向排序
li = [0,5,4,6,8,10]
li.sort()
print(li)

# #反向排序
li = [0,5,4,6,8,10]
li.sort(reverse=True)
print(li)

# #反转排序
li = [0,5,4,6,8,10]
li.reverse()
print(li)

2.7嵌套

#列表的嵌套,即在第一个列表里面可以继续添加多个列表,如下所示:
#将one和two的首字母改成大写
li = ['A','B',['one','two'],1,2]
count = 1
for i in li[2]:
    li[2][count - 1] = li[2][count - 1].capitalize()
    count += 1
print(li)

3.列表方法汇总

#
    append 列表的增加
    inser 列表的索引插入
    extend 列表的迭代增加
#
    pop 列表的索引删除
    remove 列表的元素删除
    clear 列表的清空
    del 列表的删除
#
    list[0] = str   列表的索引更改
    list[0:] = str  列表的切片更改
#
    for循环查询
    list[0:] 切片查询
#公共方法
    len统计长度方法
    count根据元素统计次数
    index查找元素的索引
#排序
    list.sort()正向排序
    list.sort(reverse=True)反向排序
    list.reverse() 逆向排序
原文地址:https://www.cnblogs.com/jason-lv/p/8066231.html