Python數據類型之列表list

2021-01-07 Tz寶寶

# 列表是python中最基本的數據結構,它是一個有序序列,序列中的每個元素都分配一個數字(位置,索引)

# 1、我們可以使用 方括號,中括號[]來創建列表

# 2、我們可以直接將序列放在list(seq)

# python中的列表是可變的,且列表內部由元素組成,元素可以是任意對象,也就是說列表的數據項不需要具有相同的類型,比如整形、浮點型、字符串、其他類的對象、實例等都可以作為列表的元素。

msg = [3,'v',['a',1,2],(1,2,3,4,5),{'a':11,'b':13}]

print(msg)

# 創建一個列表,兩種方式

a = [1,2,3,4,5]

print(a)

print(type(a))

a1 = list("abcdef")

print(a1)

print(type(a1))

# 定義一個空列表

a2 = list()

a3 = []

print(a2,a3)

列表

# 列表是有序的序列,存在下標index

# 索引從0開始

# 索引支持負數,負數從-1開始

# 查找列表單個字符

print(a1[2])

# 負數從右往左數 -1開始

print(a1[-2])

# 查找列表多個字符

print(a1[1:3])

查找元素

# 列表常用操作

# 數據修改

# 數據刪除

# 數據組合

# 數據重複

# 列表數據修改,只需要找到這個需要修改的元素,重新賦值

a1[2] = "123"

print(a1)

# 列表刪除

del a1[3]

print(a1)

# 列表組合

print(a + a1)

# 列表重複

print(a1*3)

列表操作

# 列表常用方法

# append 追加

# extend 擴展

# insert 插入

# pop 彈出

# remove 移除

# clear 清空

# index 查詢索引

# reverse 反轉

# sort 排序

# 單個追加

a.append(5)

print(a)

# 擴展,可批量追加

c = [6,7,8]

a.extend(c)

print(a)

# 插入,通過索引插入位置,在0位置插入0

a.insert(0,0)

print(a)

列表方法

# 彈出,可通過索引彈出,不寫默認末尾彈出

a.pop(2)

print(a)

# 移除 通過索引移除指定元素,移除1這個位置的元素

a.remove(1)

print(a)

# 清除 直接清除整個列表數據

a.clear()

print(a)

列表方法

# 查詢指定元素的位置

a.extend(c)

print(a)

print(a.index(7))

# 反轉

a.reverse()

print(a)

# 排序

d = [9,2,4,6,12]

a.extend(d)

print(a)

a.sort()

print(a)

列表方法

# 列印列表長度

msg = [1,2,3,4,5,6,7]

length = len(msg) # 長度

print(length)

列表長度

msg1 = [1,2,3,4,"a","c","b","d"]

# 查找指定元素在列表裡面的下標,若沒有,則會報錯

msg2 = msg1.index("a")

print(msg2)

msg3 = msg1.index("f")

print(msg3)

查找指定元素

#指定從第幾個下標開始查詢

msg4 = msg1.index('Hello',1)

print(msg4)

指定查找下標

# 統計指定元素的個數

msg5 = msg1.count('Hello')

print(msg5)

統計元素
封面

#Python爬蟲#

相關焦點

  • Python之list列表數據類型講解
    前言在python中,list列表數據類型其實就是一個容器,可以放置大量元素的集合。同時,list列表也有很多特點和使用場景,本文主要講解list列表的函數方法。概念list列表是一個集合,一個容器,同Java語言中的數組是一樣的,唯一的不同之處在於,Java中的數組類型只能放置同一種數據類型,而Python中的列表可以放置不同的數據類型。
  • Python數據類型-List介紹(上)
    列表(list)作為python最基礎也是最重要的數據類型之一,在python數據分析以及其他用途中有著重要的作用。
  • Python 列表(List)操作方法詳解
    列表是Python中最基本的數據結構,列表是最常用的Python數據類型,列表的數據項不需要具有相同的類型。
  • Python數據類型篇——02.List(列表)的傳奇故事
    列表是 Python 中最常用的序列數據類型之一。列表中的元素是有序可重複的。列表中的元素可以是不同數據類型,甚至可以嵌套。和字符串一樣,列表可以被索引和截取,列表被截取後返回一個新列表。和字符串不一樣,列表是可變數據類型,其值可以被改變。
  • [快學Python3]List(列表)
    概述List(列表)是Python最常用的數據類型,它使用方括號[]來標識,下面我們看一個基本的列表創建示例:list1 = [1, 2, 3, u"DeepTest", u"開源優測"]內置函數Python中常用的內置函數有
  • Python基礎學習之常用六大數據類型
    剛開始學習一門程式語言,除了了解運行環境與語言類型之外,最基本還是從該語言的基本數據類型開始學起。Python六大常用數據類型: int 整數 float 浮點數 str 字符串 list 列表比如上面的[『hello』, 『python』]。列表的數據項不需要具有相同的類型,列表中的每個元素都分配一個數字索引,第一個索引是0,第二個索引是1,依此類推。
  • Python數據類型串講(中)
    2、列表在對序列有了大體的認識後,現在開始介紹序列中最具代表性的數據類型——列表。python中列表以中括號'[ ]'為標識,將一個或多個元素(以逗號分隔)括起來為一個列表,其元素可以為python中任意一種數據類型包括列表本身,且各元素不需要具備相同的數據類型。
  • Python3的基本類型,列表(瘋狂Python)
    本章內容框架結構:1.簡述列表[list],元組[tuple],字典[dict]2.了解一下序列3. List(列表)1.簡述列表[list],元組[tuple],字典[dict]1-1 python內置三種常用的數據結構:list,tuple,dict,都可用於保存多個數據項。
  • python數據類型總結——列表
    python用列表或元組來幫助我們。python列表一系列元素組成一個集合,可能通過索引,對每個元素進行訪問。這種數據類型統稱為序列。在python中,字符串就是一種序列。列表,也是序列的一種。可以用中括號來聲明列表。列表是可變的。
  • 數據類型介紹——tuple、list和range對象
    ,而對於我們存儲信息時常用的內置類型——序列,Python也提供了多種類型,其中最基本的就是列表、元組和range對象(There are three basic sequence types: lists, tuples, and range objects.)。這三種類型相互之間存在很多相同點和不同點,今天的內容就讓小編和大家一起由表及裡,一探究竟。
  • Python——list列表和tuple元組
    list列表是Python內置的一種數據類型。list是一種有序的集合,可以隨時添加和刪除其中的元素。比如,列出班裡所有同學的名字,就可以用一個list表示:classmates = ['張三', '李四', '王五']print(classmates)運行結果如下:變量classmates就是一個list。
  • Python基礎學習—數據結構:列表
    python常用的數據類型,運算符,學習數據類型有助於我們更好的表達數據和處理數據;數據結構則是為了更好的安排數據,可以通過數據結構將現實生活中複雜的情況簡化並進行抽象表數據結構是通過某種方式組織在一起的數據元素的集合,這些數據元素可以是數字或字符,甚至可以是其他數據結構;python中常用的數據結構:列表,元祖和字典;下面介紹列表,及列表的一些常用方法:       列表由
  • Python數據類型之字典dict
    # 字典是一種可變容器類型,可存儲任意類型對象# 字典以鍵值對存儲數據,key-value形式,鍵值之間使用冒號:分隔,每個鍵值中間用逗號,分隔# 字典包含在大括號,花括號{}中# python中鍵必須是不可變的,但值可取任何數據類型# 元組可以作為 dict 的 key,但列表不能作為元組的 key,dict 要求
  • Python 列表(list)
    Python 列表指包括0個或者多個對象元素引用的有序序列。對象元素的數據類型可以不同。列表同樣可以包含列表,類似多維數組1、列表創建及索引2、列表(List )以及列表元素的增刪改查列表元素的增加有insert、append 、extend方法以及+=操作insert(index,obj) index=增加元素的位置,obj=增加的對象 append(obj) obj=增加的對象,追加obj對象元素至末尾
  • Python入門——列表常用操作
    /home/parallels/Desktop/05_高級數據類型/venv/bin/python /home/parallels/Desktop/05_高級數據類型/hm_01_列表的基本使用.pylisi2['zhangsan', 'lisi', 'wangwu']Process finished with exit code 0wangwu在列表中對應的索引值是2.
  • python變量類型,列表和元組
    微信公眾號:學點啥玩點啥小白友好型python變量類型,列表和元組# -*- coding: utf-8 -*-"""Created on Mon Jan 25 12:25:55 2021@author: sd"""#第2章.變量和簡單數據類型#變量#1.字符串
  • Python list列表刪除元素(4種方法)
    (list類型)提供的 remove() 方法;將列表中所有元素全部刪除,可使用列表(list類型)提供的 clear() 方法。如果不寫 index 參數,默認會刪除列表中的最後一個元素,類似於數據結構中的「出棧」操作。
  • 002.Python核心數據類型
    var = 10 #這個"10"就是字面量python的內置對象對象類型字面量/構造示例數字1234, 3.1415字符串"hello"   b'a\x01c'列表[1,2,"word"], list(range(10))字典{"food":"tomato","price":6.66}, dict(hours=10)元組
  • Python入門教程——數據類型之字典
    Dictionary類型即字典。用 {} 表示,用來存儲鍵/值對。定義# 定義一個空字典dic = {}# 定義一個字典並初始化dict = {'name': 'python book', 'price': '$19.9', 'pages': 888}上述代碼,name、price、pages為鍵,python book、$19.9、888為值。
  • Python初步之list持久化
    今天蟲蟲就以Python腳本為例,和大家一起來說說Python中list列表持久化的各種方法。普通寫入在Pyton的句柄寫入模式下,可以對打開句柄(文件)任意寫入內容,我們通過打開需要保存到的文件句柄,然後通過循環遍歷列表,以次寫入文件就可以完成列表的保存。實際上這個過程是所有語言中保存內容到文件的內容,也不能算是實際上的數據持久化。