色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python中,列表切片和判斷一個值是否在列表?

林子帆2年前15瀏覽0評論

列表切片

列表切片就是取出列表中的一部分數(shù)據(jù)。

列表切片語法:列表變量名[起始索引:終止索引]

實例:

my_list=[1,9,3.0,5.6,False,True,"Hello"]

my_list[2:4]//返回[3.0,5.6]

my_list[4:6]//返回[False,True]

以上實例,獲取my_list列表中索引2到索引4之間的切片,返回結果是索引2和索引3這個兩個數(shù)據(jù)組成的新的列表,獲取my_list列表中索引4到索引6之間的切片,返回結果是索引4和索引5這個兩個數(shù)據(jù)組成的新的列表。

規(guī)律:獲取列表切片時,獲取的是[]中數(shù)字表示的起始索引到終止索引之間的數(shù)據(jù),不包含終止索引數(shù)據(jù)。

●列表切片的簡寫

如果獲取列表中索引從0開始的切片,0可以省略。

如果獲取列表中以最后一個元素的索引結束的切片,該索引可以省略。

實例:

my_list=[1,9,3.0,5.6,False,True,"Hello"]

my_list[:4]==my_list[0:4]//返回結果都是[1,9,3.0,5.6]

my_list[4:]==my_list[4:7]//返回結果都是[False,True,"Hello"]

●判斷一個元素是否在一個列表中

在python中,判斷一個字符串是否在另一個字符串中,以及一個元素是否在一個列表中,可以使用in或者notin。

實例:

“better”in“Tobeabetterman”//返回結果True

“bad”in“Tobeabetterman”//返回結果False

7in[7,6,5,4,3,2,1]//返回結果True

7notin[7,6,5,4,3,2,1]//返回結果False

以上實例都非常簡單,但是實際的生產(chǎn)環(huán)境中,情況就會非常復雜了,比如可能有幾萬或者幾十萬個數(shù)據(jù)元素,判斷一個數(shù)據(jù)是否在這幾十萬個數(shù)據(jù)中,人的肉眼就很難看出來了,這時候用python的列表來容納這些數(shù)據(jù),然后用in或者notin來判斷就非常容易了。