Python3的基本類型,列表(瘋狂Python)

2021-01-07 凝聚才華

座右銘:「種一棵樹最好的時間是十年前,其次是現在。」

本章內容框架結構:

1.簡述列表[list],元組[tuple],字典[dict]2.了解一下序列3. List(列表)1.簡述列表[list],元組[tuple],字典[dict]

1-1 python內置三種常用的數據結構:list,tuple,dict,都可用於保存多個數據項。

1-2 列表和元組比較相似,都按照順序保存元素,每個元素都有自己的索引,可以通過索引來訪問元素。二者區別在於元組是不可修改的,但列表是可以修改的。

1-3 字典則以key-value的形式保存數據。

2. 了解一下序列

2-1 序列就是指一種包含多項數據的數據結構,序列包含的多個數據項(也叫成員)按順序排列,可通過索引來訪問成員。

2-2 常見的序列類型有字符串,列表和元組。

2-3 在具體的編程中,如果只是固定保存多個數據項(不需要修改),此時應該用tuple,反之亦然,使用序列。還有,在某些時候,程序需要使用不可變的對象,舉例:python要求字典的key必須是不可變的,此時程序只能使用元組。

2-4 序列都可以進行的操作包括索引,切片,加,乘,檢查成員。

備註:序列和元組的關係就是可變與不可變。

3. List(列表)

1-1 Python中使用最頻繁的數據類型->List(列表)1-2 列表可以完成大多數集合類的數據結構實現。列表中元素的類型可以不相同,它支持數字,字符串甚至可以包含列表(所謂嵌套)。

1-3 列表是寫在方括號 [] 之間、用逗號分隔開的元素列表。

1-4 與字符串相同,可以通過索引和截取訪問,列表被截取後返回一個包含所需元素的新列表。

列表截取的語法格式如下:

變量[頭下標:尾下標]

創建列表,只要把逗號分隔的不同的數據項使用方括號括起來即可。

創建列表的語法格式:[element1, element2, element3, …]

1-5 訪問列表中的值

使用下標索引來訪問列表中的值和使用方括號的形式截取字符舉例:

1-6 修改列表對列表的數據項進行修改或更新,和使用append()方法來添加列表項

1-7 列表元素的刪除使用 del 語句來刪除列表的的元素

1-8 列表對 + 和 * 的操作符與字符串相似。+ 號用於組合列表,* 號用於重複列表。

1-9 列表截取與拼接

1-10 嵌套列表即在列表裡創建其它列表

1-11 列表函數

len(list):列表元素個數max(list):返回列表元素最大值min(list):返回列表元素最小值list(seq):將元組轉換為列表

1-12 列表的方法list.append(obj):在列表末尾添加新的對象

list.count(obj):統計某個元素在列表中出現的次數

list.extend(seq):在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表) #參數seq – 元素列表,可以是列表、元組、集合、字典,若為字典,則僅會將鍵(key)作為元素依次添加至原列表的末尾。

list.index(obj):從列表中找出某個值第一個匹配項的索引位置

list.insert(index, obj):將對象插入列表

list.pop([index=-2]):移除列表中的一個元素(默認最後一個元素),並且返回該元素的值

list.remove(obj):移除列表中某個值的第一個匹配項

list.reverse():反向列表中元素

list.sort( key=None, reverse=False):對原列表進行排序

備註:key – 主要是用來進行比較的元素,只有一個參數,具體的函數的參數就是取自於可迭代對象中,指定可迭代對象中的一個元素來進行排序。

reverse – 排序規則,reverse = True 降序, reverse = False 升序(默認)。

list.clear():清空列表

list.copy():複製列表

1-12 補充:列表也可以使用slice(切片,分片)語法: [start: end: step]說明:start,end是索引值,可以為正或為負,其中為負數就是從倒數開始,step表示步長。

未完待續~,如果您喜歡,就給我一個贊吧。O(∩_∩)O哈哈~

相關焦點

  • Python3的簡單基本類型(瘋狂Python)
    1-2 Python 中,變量就是變量,它沒有類型(內存中對象的類型)1-3 等號(=)用來給變量賦值。變量的命名規則python中使用標識符給變量命名(變量,類,方法),標識符必須以字母,下劃線(_)開頭,後面可以跟任意數目的字母(英文字母,中文字符,日文字符等)、數字和下劃線。區分大小寫。因此s1 和S1是兩個不同的標識符。
  • Python3與Python2 區別
    接天蓮葉無窮碧,映日荷花別樣紅--楊萬裡《曉出淨慈寺送林子方》1、整數相除: python2結果為整數, 捨棄餘數部分;python3
  • Python 基本數據類型簡介int/str/bool
    一、python基本數據類型1. int ==> 整數.在python3中所有的整數都是int類型. 但在python2中如果數據量比較大. 會使用long類型. 在python3中不存在long類型整數可以進行的操作: bit_length().
  • Python3的基本類型元組tuple(瘋狂Python)
    Python3的基本類型(元組)1 Python 的元組與列表相似,不同之處:元組不能修改,元組使用小括號(),列表使用方括號[]。2 元組的創建:只需要在括號中添加元素,並使用逗號隔開即可。Ipython環境下操作,後續無特殊說明,都是在該環境下)In [1]: #測試代碼:In [2]: tuple1 = ('baidu', 'baidu.com','baiduAI')In [3]: tuple2 = (1, 2, 3, 4)In [4]: tuple3 = "A", "B", "C" #不加括號也可以In [5]: type(tuple3) #看一下tuple3的類型
  • python數據類型總結——列表
    python用列表或元組來幫助我們。python列表一系列元素組成一個集合,可能通過索引,對每個元素進行訪問。這種數據類型統稱為序列。在python中,字符串就是一種序列。列表,也是序列的一種。可以用中括號來聲明列表。列表是可變的。
  • python基礎:range方法在Python2和Python3中的不同
    range方法詳解range(start, stop[, step])range是python中的其中一個內置函數作用:可創建一個整數列表。一般用在 for 循環中。start搭配使用,也可以單獨使用,既當start=0時,例如range(5) = range(0, 5)step:步長,既下一次生成的數和這次生成的數的差,例如range(1, 10, 2) 生成[1,3,5,7,9],再如range(1,10,3) 生成[1, 4, 7]代碼示例:使用區別在python2中,range方法得到的結果就是一個確定的列表對象
  • Python數據類型串講(上)
    3、數據類型串講python的數據類型根據其結構劃分為兩類:原子類型和結構類型。原子類型是python中最簡單的一種數據類型,或者說是python中最原始的數據類型,僅包含一種值的集合:數字型或字符串型;結構類型則是包含多種值,結構較複雜的集合。
  • Python3的字符串類型(瘋狂Python)
    raw_input()是python 2中的,相當於python 3中的inputIn [27]: i = input()14.2.4 bytespython3 新增bytes類型,str是以多個字符組成, bytes是以多個字節組成,bytes只負責以字節(二進位格式)序列來記錄數據,由於bytes保存原始的字節(二進位格式)數據,因此bytes對象可用於網絡上傳輸數據,也可用於存儲各種二進位格式的文件。
  • Python數據類型之列表list
    # 列表是python中最基本的數據結構,它是一個有序序列,序列中的每個元素都分配一個數字(位置,索引)# 1、我們可以使用 方括號,中括號[]來創建列表# 2、我們可以直接將序列放在list(seq)# python中的列表是可變的,且列表內部由元素組成
  • python變量類型,列表和元組
    微信公眾號:學點啥玩點啥小白友好型python變量類型,列表和元組# -*- coding: utf-8 -*-"""Created on Mon Jan 25 12:25:55 2021@author: sd"""#第2章.變量和簡單數據類型#變量#1.字符串
  • Linux下初學python之變量類型
    前言前面三篇文章我們和大家一起系統的學習了python的基本語法,包括:注釋、空行、列印、多行連字符等。今天我和大家一起學習python裡面的變量類型。python的變量類型1.變量的聲明和賦值在python中,變量是不需要聲明類型的。
  • Python之list列表數據類型講解
    前言在python中,list列表數據類型其實就是一個容器,可以放置大量元素的集合。同時,list列表也有很多特點和使用場景,本文主要講解list列表的函數方法。概念list列表是一個集合,一個容器,同Java語言中的數組是一樣的,唯一的不同之處在於,Java中的數組類型只能放置同一種數據類型,而Python中的列表可以放置不同的數據類型。
  • 「python學習手冊-筆記」003.數值類型
    數值類型的基本知識Python中的數值類型主要包括以下三類: **整數:**也就是我們所熟悉的int類型. 在python3之中,不再區分整數和長整數.也就是說允許整數具備無限的精度. 當然,這個精度取決於我們計算機的內存大小.
  • Python入門——列表常用操作
    /venv/bin/python /home/parallels/Desktop/05_高級數據類型/hm_01_列表的基本使用.pylisi2['zhangsan', 'lisi', 'wangwu']Process finished with exit code 0wangwu在列表中對應的索引值是2.
  • python3參考秘籍-附PDF下載
    有的,本文就是python3的基礎秘籍,看了這本秘籍python3的核心思想就掌握了,文末還有PDF下載連結哦,歡迎大家下載。Python的主要數據類型python中所有的值都可以被看做是一個對象Object。每一個對象都有一個類型。
  • 利用Anaconda在Windows及Linux下搭建Python環境【手把手版】
    ❞一、同系列文章本文是Python數據分析基礎系列文章的第20篇❝python3基礎01數值和字符串(一)python3基礎02數值和字符串(二)python3基礎03列表(list)和元組(tuple)python3基礎04字典(dict)和集合(set)python3基礎
  • Python基礎——基本數據類型(1)
    基本數據類型(Number篇)先給大家看一下基本數據類型的分類,這裡我做了一個簡單的思維導圖 Python3
  • 初學Python
    python2中 加減乘除的數字類型都是相同的python3中 會自動識別除法中的浮點數計算會出現誤差,解決辦法 from __future__ import division-python中的變量變量一般用小寫字母,用下劃線連接一般只有全局變量使用大寫字母
  • python數據類型總結——數字和字符串
    python數據類型如果有過一些其他語言基礎的話,通常會Get到兩個概念,一個是數據類型,另一個是變量類型。數據類型就是數據本身有一個分類,數據是屬於哪一類的。變量類型則是跟著數據類型走的。變量指向的內存空間中的數據是什麼類型,變量就是什麼類型。python中,變量類型是可變的。即一個變量在創建初或者使用的過程中,不會固定成某個類型。你可以給它一個數字,也可以給它一個字符串。
  • 未明學院:Python2與Python3的主要區別
    python2 的代碼混亂,重複較多,冗餘。python3源碼規範、清晰、簡單優美。02、代碼細分差異python3 print("內容"):python2 print()或者print '內容':03、編碼的改變Python2默認ASCII