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() 逆向排序