python基礎實訓_python基礎實踐(三)

-*-列表是新手可直接使用的最強大的python功能之一,它融合了眾多重要的編程概念。-*-

# -*- coding:utf-8 -*-

# Author:sweeping-monk

Question_1 = "什么是列表?"

print(Question_1)

smg = "列表由一系列按特定順序排列的元素組成。你可以創建包含所有字母,數字0—9或者所有小組成員的列表,也可以將任何東西加入列表,其中元素之間沒有任何關系。"

print(smg)

Method_1 = "在python中,用([])來表示列表,用逗號來分隔其中的元素。下面用一個簡單的例子來說明"

print(Method_1)

name = ['zhangsan','lisi','wangwu','678','張揚']

print(name)

Question_2 = "如何訪問列表元素?"

print(Question_2)

smg2 = '''

列表是有序集合,要訪問列表任何元素,只需將該元素的位置和索引告訴python就可以;在python中,第一個列表元素的索引為0,而不是1。

python為訪問最后一個列表元素提供了特殊的語法,通過將索引指定為-1,可讓python返回最后一個列表元素,這中語法很有用。

'''

print(smg2)

Method_2 = "具體請看下面的程序:"

print(Method_2)

name1 = ['zhangsan','lisi','wangwu','678','張揚']

print(name1[0]) #第一個列表元素的索引為0。

print(name1[1])

print(name1[-1]) #特殊語法

print(name1[-2])

print(name1[0].title()) #加方法可以使用戶看到的結果---整潔,干凈。

message = " my name is " + name1[-3].title() + "!" #從列表中取元素拼接一句話。

print(message)

Chicken_soup = "工作中你創建的列表大多都是動態的,這意味著列表創建后,將隨著程序的運行增刪元素"

print(Chicken_soup)

Modify_list_elements = ['zhangsan','lisi','wangwu']

print(Modify_list_elements)

Modify_list_elements[0] = 'xiaole' #修改列表中第一個元素。

print(Modify_list_elements)

Add_list_elements = []

Add_list_elements.append('zhangshan') #在空列表中添加元素。

Add_list_elements.append('lisi')

Add_list_elements.append('wangwu')

print(Add_list_elements)

Add_list_elements.append('xiaole') #在列表元素末尾添加元素。

print(Add_list_elements)

Add_list_elements.insert(0,'sunyuan') #在列表第一個元素前面添加元素。

print(Add_list_elements)

Add_list_elements.insert(2,'huahua') #在列表第三個元素前面添加元素。

print(Add_list_elements)

del Add_list_elements[1] #使用del可刪除任意位置處的列表元素,條件是你必須先知道其元素所在列表中的位置(索引)。

print(Add_list_elements)

Weed_out_the_bottom = ['sunyuan','xiaole','jitao','huahua']

print(Weed_out_the_bottom)

popped_the_bottom = Weed_out_the_bottom.pop() #方法pop(),pop(術語彈出)可刪除列表末尾的元素,并讓你能夠接著使用被刪除的元素值。

print(Weed_out_the_bottom) #在列表中顯示是否剔除了末位。

print(popped_the_bottom) #把末位被剔除的誰給打印出來

Chicken_soup_1 = "列表就像一個棧,而刪除列表末尾的元素就相當于彈出棧頂的元素。"

print(Chicken_soup_1)

popup = ['zhansan','lisi','wangwu','xiaole']

print(popup)

popup_1 = popup.pop(1) #彈出列表中任意位置的元素,這里彈出列表中第二位置的元素。

print(popup)

print(popup_1)

popup_2 = popup.pop(0) #彈出列表中任意位置的元素,這里彈出列表中第一位置的元素。

print(popup)

print(popup_2)

Chicken_soup_2 = "凡事要舉一反三多緯度思考,前面我們是根據元素位置信息來刪除元素,反之也可以根據元素值來刪除元素。"

The_delete = ['zhangsan','lisi','wangwu','xiaole']

print(The_delete)

The_delete.remove('wangwu') #不知道元素位置,但知道位置值可以用這種方法刪除。

print(The_delete)

The_delete_1 = ['zhangsan','lisi','wangwu','xiaole']

print(The_delete_1)

my_favorite_person = "xiaole" #使用remove()從列表中刪除元素時,也可以接著使用它的值。

The_delete_1.remove(my_favorite_person)

print(The_delete_1)

print("\n" + my_favorite_person.title() + " " "is my favorite person.")

Chicken_soup_3 = "方法remove()只刪除第一個指定的值;如果要刪除的值可能在列表中多次出現,就需要使用while循環來判斷是否刪除了所有這樣的值。"

pets = ['dog','cat','dog','goldfish','cat','rabbit','cat']

print(pets)

while 'cat' in pets: #使用while in 循環來逐個刪除多個'cat'。

pets.remove('cat')

print(pets)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/534668.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/534668.shtml
英文地址,請注明出處:http://en.pswp.cn/news/534668.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python axis 0 1_python pandas 中axis值0 1怎么分行還是列

axis的重點在于方向,而不是行和列。1表示橫軸,方向從左到右;0表示縱軸,方向從上到下。即axis1為橫向,axis0為縱向,而不是行和列,具體到各種用法而言也是如此。當axis1時,如果是求平均…

ajax php接收不到數據庫,PHP更新MySQL數據庫與AJAX調用沒有做任何事情

我已經測試過,發現正確的數據被發送,但PHP更新數據庫中的字段即處理更新無法正常工作。發生的一切就是我在條件中得到了else響應。我需要根據用戶輸入是什么來更新數據庫。就像我說的,我得到的回應是else回應。$youruname $_POST[youruname]…

就業技術書文件表格_公路工程全套資料—開工施工檢驗等表格范本,及監理內業常用資料...

關鍵詞:開工報告、 路基、排水、小橋、涵洞、水泥、瀝青、混凝土、施工檢驗、監理、資料整理、基層,內業資料,監理資料,施工試驗報告等。公路工程在管理、監理、施工過程中需及時、準確、完整地收集整理項目建設中各種檔案資料&am…

龍神契約為什么顯示服務器錯誤,龍神契約連服BOSS玩法介紹

龍神契約游戲中連服戰場的游戲中的一個非常重要的部分,而其中的boss尤為重要。擊殺boss玩家可以獲得非常多的獎勵,一般一下稀有材料都是可以獲得的,所以打boss是重中之重的。今天小編簡單給大家介紹一下。有興趣的小伙伴千萬不要錯過。和小編…

python批量新建文件_python批量處理

python opencv圖像二值化批量處理from skimage import data_dir,io,transform,color,filtersimport numpy as npimport cv2def convert_gray(f):rgbio.imread(f) #依次讀取rgb圖片#grayfilters.gaussian(rgb, sigma1, outputNone, modenearest, cval0, multichannelNone, prese…

dns電腦服務器發生故障怎么修復,電腦dns服務器發生故障怎么解決

一、DNS簡介:DNS(Domain Name System,域名系統),因特網上作為域名和IP地址相互映射的一個分布式數據庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。通過主機名,最終得到該主機…

button設置disabled屬性不生效_jQuery屬性節點

發現了很好玩的表情可以插入嘻嘻嘻嘻嘻嘻嘻 1.attr屬性操作 在jQuery中,可以通過attr()方法操作屬性,可以是固有屬性,也可以是自定義屬性。1.1 設置屬性值// 設置單個屬性 $("div").attr("title", "我是一個div&quo…

server_u文件服務器已停止,Serv-U停止服務怎么解決

近期很多朋友在使用Serv-U來架設FTP服務器時候,總會出現自動停止服務的現象,一旦停止就不能保證工作的正常運作,那么Serv-U停止服務怎么解決,下面跟隨愛站技術頻道小編來看看吧!因為這個ftp服務很重要,要保…

如何知道電腦服務器操作系統,電腦如何查看服務器操作系統

電腦如何查看服務器操作系統 內容精選換一換北京時間1月3日,Intel處理器芯片被曝出存在嚴重的Meltdown和Spectre安全漏洞,漏洞詳情如下:漏洞名稱:Intel處理器存在嚴重芯片級漏洞漏洞編號:CVE-2017-5753、CVE-2017-5715…

哈哈機器人送到冰雪小鎮_從小鎮到上海:兩代人的接力洄游 | 活動回顧

10月24日,在上海思南公館,作家路明圍繞著自己的新書《出小鎮記》,和蘇更生、景蠻蠻一起,向現場觀眾講述了小鎮和上海的故事。路明:我媽媽是69屆的初中生,他們69屆那些人走的時候,69屆是一片紅&a…

云服務器php版本修改,云服務器 更改php版本

云服務器 更改php版本 內容精選換一換本節操作介紹在管理控制臺創建啟動模板的操作步驟。每個賬號在每個區域最多可創建30個啟動模板。創建啟動模板時,所有配置項均為可選。但如果缺失了創建實例的必要參數,例如規格、鏡像類型,那么在使用該模…

opencv獲得圖片的像素寬度_使用OpenCV實現攝像頭測距

原文鏈接:Find distance from camera to object using Python and OpenCV?www.pyimagesearch.com攝像頭測距就是計算照片中的目標物體到相機的距離。可以使用相似三角形(triangle similarity)方法實現,或者使用更復雜但更準確的相…

ios下js復制到粘貼板_EXCEL被你忽視的粘貼板-11

這一節我們來聊聊粘貼板的用途,什么?你居然沒用過粘貼板?平時只是ctrlc,然后ctrlv,好吧,那我們看看粘貼板到底能干些啥。1、提取區域內的內容有時我們選擇一塊區域發給同事,但當他需要編輯時發現居然是圖片…

機器人 林州重機_林州重機募資11億布局油氣和機器人項目

OFweek工控網訊:林州重機7月31日晚間公布非公開發行股票預案,公司計劃向包括公司控股股東郭現生、股東、原董事宋全啟在內的不超過10名的特定對象非公開發行股票數量為不超過15000萬股,發行價格不低于7.42元/股,募集資金總額不超過…

ros構建機器人運動學模型_ROS入門學習之八機器人綜合應用

1.ROS機器人實例介紹(PR2,Turtlebot,HRMRP,Kungfu Arm)1).PR2:造就了ROS的機器人平臺,完全基于ROS開發,功能豐富、強大2).Turtlebot:ROS社區中最流行的高性價比機器人平臺,前后工發布三代3).Universal Robot:工業領域的協作機器人定義者4).HR…

微人事項目實戰的數據庫腳本_EMP微前端實戰之cocos2d線上項目

團隊原文:efoxTeam/emp?github.com一.背景目前cocos2d游戲最主要的開發方式是通過官方提供的GUI圖形界面工具——creator,通過 creator 開發者無需關注構建本身,只需通過界面操作即可對游戲代碼進行構建打包。但是這樣也存在著以下幾個問題&…

線粒體和葉綠體的基因組特點_如何組裝植物葉綠體基因組

可能出現的問題:*個人電腦上遇到不能collect memery的情況,是電腦內存較少,建議分成用2G左右的數據進行組裝。* Seed.fasta #用于起始組裝的種子序列,NOVOPlasty安裝軟件目錄下有這個文件,就叫這個名字,作者…

f3arra1n3.4.1版本_Sysmon v11.1新版本功能測試報告

一、概述根據微軟文檔的介紹,Sysmon v11新增了監控文件刪除的功能,并支持對刪除的文件進行存儲備份,極大提高了主機威脅檢測的能力。同時增加禁用反向DNS查詢的功能,可以有效降低噪音數據。Sysmon從v10.0到目前的v11.1共經歷了5個…

maya導出fbx沒動畫_Maya學習方法總結

關注我,一起來了解建模吧!今天小編就來總結一下Maya學習過程中遇到的困難和解決方法,我相信有一些應該也是普遍性問題,注意:小編說的版本是Maya2018。(1)一次性刪除所有幀的方法import的文件如果…

dev 中 gridcontrol1 滾動條重繪_瀏覽器的重繪和回流(Repaint amp; Reflow)

參考文獻:https://developers.google.com/web/fundamentals/performance/critical-rendering-path/render-tree-construction?hlzh-cn?developers.google.com你真的了解回流和重繪嗎 Issue #4 chenjigeng/blog?github.com前言:重繪:由于…