列举python的五个数据类型_python笔记--数据类型--列表
本文為我學習python的筆記,因本人的編程技術才剛剛入門,所以筆記中可能會有一些錯誤,希望大家能友好的幫我指正出來
本文文字內容均為原創,請勿私自轉載
圖片來自互聯網,侵刪
列表(list)
定義,用[]來定義
eg:list1=[0,1,0.5,True,"123abc",[1,2,3]]
列表里面可以包含整數,小數,列表,字符串,元組,False,True
特點:1.元素不唯一? ? ? ? 2.長度不固定? ? ? ? 3.元素順序是有序的? ? ? ? 4.可以有重復元素
取值:
(1)從前往后,從0開始
eg:list1=[0,1,0.5,True,"123abc",[1,2,3]]? ? ? ? list1[2]-->0.5
(2)從后往前,從-1開始
eg:list1=[0,1,0.5,True,"123abc",[1,2,3]]? ? ? ? list1[-3]-->True
切片:
eg:list1=[0,1,0.5,True,"123abc",[1,2,3]]? ? ? ? list1[0:3]-->[0,1,0.5]
list1[:]返還列表
list1[::-1]反轉列表
list1[-n:]最后n個元素
list1[:-n]除了最后n個元素的其它元素
求最大值和最小值:
最大值:max()
最小值:min()
eg:list1=[1,2,3,4,5]
max(list1)-->5
min(list1)-->1
連接兩個列表:
list1+list2
重復:
list1*n? 返還n個list1
成員操作符(判斷成員是否存在)
用in,not in
eg:2 in list1/2 not in list2
結果為:T/F
計算長度:
len()? #length長度
統計個數:
count()? #count統計
eg:list1=[1,2,1,2,1]
list1.count(1)-->3
append增加
將元素添加到末尾
eg:list1.append(200)
insert
將元素添加到指定位置
eg:list1.insert(2,200)
extend
將第二個序列的所有元素追加到末尾
eg:list1.extend(list2)
pop
eg:list1.pop()
刪除末尾元素
eg:list1.pop(2)
刪除對應下標值元素
remove
從前往后移除指定元素
eg:list1.remove(200)
clear
清空列表
eg:list1.clear()
改
eg:list1[2]=100
中括號內填原數下標值,等號后填新數
sort
從小到大重新排列列表
eg:list1.sort()
index
返回元素下標值(位置)
eg:
list1=[1,2,3]
list1.index(1)-->0
/
list2=[1,2,1,2,1]
list2.index(1,-1)-->4
總結
以上是生活随笔為你收集整理的列举python的五个数据类型_python笔记--数据类型--列表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 光伏概念股 硅材料降价引关注
- 下一篇: 征信怎么消除