8 Python list tuple切片 迭代

2021-09-05 01:17:50 字數 758 閱讀 5198

1、背景:

list=["jack","lucky","john","petter","rose"]

取list或tuple一部分元素時,乙個乙個取很麻煩,於是就有了切片。

2、如何使用切片?

list[0:3]--------->從索引0到索引3位置的元素(不包括索引3位置元素)["jack","lucky","john"]

list[:3]------->從索引0到索引3位置的元素(0位置可以省略索引)

list[-1:]------->倒數第乙個元素

list[-3:-1]------->倒數第三個到第乙個元素

list[:4:1]----------->前4個數,每乙個取乙個

list[:]---------->複製乙個list

3、迭代

for x  in list/tuple/str 即可迭代出所有元素

判斷乙個物件是可迭代物件:

from collections import iterable

isinstance("abc",iterable)

把list中的元素輸出索引-元素對

for i,value in enumerate(['jack','rose'])

print(i,value)

同樣可以返回tuple:

for x,y in [(1,2),(3,3)]

print(x,y)

8月8日小結

又經歷一次比賽,今天比賽前兩道題都比較簡單,第一題沒有難度,第二題理解起來有些麻煩,看了好一會才搞懂題意,不過被題意帶進坑了去了,題意就是取區間內的數從小到大重新排列,看要求的位置數字有沒有變化,看懂後便直接用sort寫了,測試沒問題,提交就超時,重新優化了幾個地方,依舊是超時,才感覺出來這是個坑。...

日記8月8日

前言 前幾天一直不知道在忙些什麼,反正就是沒有時間寫.正好今天有時間,將以前的感想也補上.我們4個人是提前兩天過來的,回顧下來到北京的這幾天.8月8日 早上8點鐘,火車準時到達北京首都,這個讓我們走進中科軟體學院就一直魂牽夢繞的地方 早就知道大四要去北京實習 走進北京的第乙個感覺就是涼爽,因為前十幾...

8個笑話 8味人生

乙個盲人到親戚家做客,天黑後,他的親戚好心為他點了個燈籠,說 天晚了,路黑,你打個燈籠回家吧 盲人火冒三丈地說 你明明知道我是瞎子,還給我打個燈籠照路,不是嘲笑我嗎?他的親戚說 你犯了侷限思考的錯誤了。你在路上走,許多人也在路上走,你打著燈籠,別人可以看到你,就不會把你撞到了。盲人一想,對呀 故事的...