日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

列表_月隐学python第6课

發布時間:2023/12/19 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 列表_月隐学python第6课 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在python中,有這樣一些類型,它們的成員是有序排列的,并且可以通過下標訪問成員,這些類型稱之為有序序列,包括:列表、元組和字符串;其中列表的成員可修改,屬于可變序列,字符串和元組,成員不可修改,屬于不可變序列。序列有共同操作:

  • 成員關系運算(in,not in)
  • 連接操作(+)
  • 重復操作(*)
  • 切?片操作([::])


1 概述


引出:存儲一個數據可以采用變量
問題:需要同時存儲多個數據,該怎么做?

解決:容?【Python提供了了?種數據結構list,可以同時存儲多個數據】
本質:一種有序的集合


2 創建列表


語法:列表名 = [選項一,選項二,選項三.....]
說明:使用[]表示列表,列表名其實就是標識符
將列表中的列表選項被稱為元素
列表中的元素分別被編了號,這些編號被稱為索引【下標,?標】
列表索引:
從左向右開始編號: 0,1,2....n-1
從右向左編號: -1,-2......
-7 -6 -5 -4 -3 -2 -1
[10 , 20 , 30 , 40, 50 ,90, 80]
0 1 2 3 4 5 6

3.列表中元素的訪問


列表中元素不能整體訪問,只能單個存取


3.1取值


語法:列表名[索引]

3.2 修改


語法:列表名[索引] = 新的元素值

3.3 遍歷

?

列表的遍歷就是訪問列表的每?個元素,可以使?while循環和for-in循環。經常使用for-in循環遍歷列表
for-in語法:

說明:主要?于遍歷序列【遍歷:依次訪問序列中的每?個元素,獲取元素值】
工作原理:按照順序獲取列表中的每個元素,賦值給變量,再執行語句塊A,以此類推,直到列表中的元素全部獲取為止,循環終?后執行else語句塊B。
不要在for-in循環中添加或刪除元素

4.序列列的通?用操作


?

5.列表的操作


列表操作包括:增加元素、刪除元素、查找元素、列表的反轉、列表的排序。
l1 = [10,20,30]


5.1 增加元素

?

5.2 刪除元素

?

5.3 查找元素

5.4 列表反轉

5.5 列表排序

6.作業

6.1填空

1.表達式[1, 2, 3]*3的值為__[1, 2, 3, 1, 2, 3, 1, 2, 3]__________。

2.表達式3 in [1, 2, 3, 4]的值為__True________。
表達式“[3] in [1, 2, 3, 4]”的值為_False__。

3.使?列表與整數的乘法?成包含10個數字5的列表,可以寫為___[5]*10_______。

4.任意長度的非空列表中最后一個元素的下標為_len[list]-1_________。

5.表達式list(range(1, 10, 3))的值為__[1, 4, 7]________。
表達式list(range(10, 1, -3))的值為___[10, 7,4]_______。
表達式list(range(5))的值為___[0,1,2,3,4]___________。

6.列表的_pop(i)__方法刪除首次出現的指定元素,如果列表中不存在要刪除的元素,則拋出異常
7.假設列表對象a的值為[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片:

a[3:7] = ___[6, 7, 9, 11]__________________;
a[:5:2] =___[3, 5, 7]________________;
a[-5:] = ___[9, 11, 13, 15, 17]________________;
a[-7:-2:2] =__[6, 9, 13]______________
a[:5:-1] = ___[17, 15, 13, 11]_____________
a[8:-9:-1] = __[15, 13, 11, 9, 7, 6, 5]____________

8.已知a = [7,3,4],則a.sort(reverse=True),則a = ____[7, 4, 3]____________

9.已知a = [7,3,4,9,10,3,12,3,17],執?a.pop()后, a=_[7, 3, 4, 9, 10, 3, 12, 3]_;執?a.pop(0)后, a=_[3, 4, 9, 10, 3, 12, 3, 17]_;執行a.remove(3)后, a=___[7, 4, 9, 10, 3, 12, 3, 17]___;執?del a[:2]后,a=__[4, 9, 10, 3, 12, 3, 17]_______

10.已知a = [1,2,3],執行a.insert(1,4)后, a = __[1, 4, 2, 3]_____;執行a.append(10)后, a= __[1, 2, 3, 10]______;執行a.extend([20,30])后, a = __[1, 2, 3, [20, 30]]______

6.2 列表

1.不使用列表的index函數,?己寫程序查找指定元素
? 要查找的元素從鍵盤輸入
? 默認從左向右查找,找到第?個元素就停止

2.?定義一個數字列表,求列表中所有偶數元素的和

3.B哥去參加青年歌手大獎賽,有10個評委打分,去掉?個最高一個最低,求平均分

4.給定一個列表:將列表中指定的某個元素全部刪除


5.輸?某年某?某日,判斷這?天是這一年的第幾天
- 要考慮閏年

?

6.3循環


1.猜數字
從鍵盤上輸?一個整數,如果等于你規定的整數,就猜中了,如果小于規定的數,提示
“小了”,否則提示“?了”,直到猜中位置

2.打印圖形 (使?用循環)

3.python1904班有10個同學,請你設計一個程序輸?每個同學的測驗成績,求總成績和平均成績

4.四則計算?,從鍵盤輸入兩個數和一個運算符(+-*/) ,根據運算符計算表達式的結果。
提示:請考慮除數為0的情況

5.求1000以內的素數。

6.輸出1000以內的所有?水仙花數。

總結

以上是生活随笔為你收集整理的列表_月隐学python第6课的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。