2019 2 16 list 簡單列表

2021-09-11 00:20:23 字數 1627 閱讀 9872

# list列表,容器類,可以儲存任意型別的資料、

# list # 宣告乙個列表表示列表 表示乙個列表

# 列表中的每乙個元素都有乙個索引(下標),從0開始,依次+1

list1 = [1, 2, true, "hello", 3.14, "world"]

print(list1)

# 1.查詢列表中的資料

# 根據索引查詢列表中的資料

result = list1[0]

print(result)

# 2.怎麼向列表中新增資料

print(list1)

print(list1)

# 3.向列表中插入資料

# 3.1 index 插入資料的索引 會在這索引前插入資料 如果索引超出最大索引,會將資料新增到列表末

# 3.2 objrct 要插入的資料

list1.insert(4,"你好")

print(list1)

# 4.修改列表中的資料

# 根據索引修改

list1[2] = false

print(list1)

# 5.刪除列表中的資料

# 5.1 根據索引刪除列表中的資料

del list1[4]

print(list1)

# 5.2 根據資料內容刪除列表中的資料

# remove 只會移除第乙個匹配到的資料

# 引數,要刪除的資料

list1.remove("world")

print(list1)

# 5.3 刪除列表中的所有資料

# list1.clear()

print(list1)

# 迭代、遍歷列表

# range(x,y) 包含x 不包含y

# len() 獲取列表存放資料的個數 length

count = len(list1)

print(f"列表中存放了條資料")

for x in range(0, len(list1)):

# 將迴圈拿到的x的值,作為列表取值使用的索引

result = list1[x]

print(f"第條資料是:")

# 泛型遍歷

# in 在某個容器中,進行遍歷,迴圈去除容器所有的資料

for result in list1:

print(result)

# 宣告乙個列表names

names =

# 向names中追加一條資料小明

# 向names中追加一條資料小紅

# 在小明和小紅之間插入一條資料小王

names.insert(1, "小王")

# 修改小王為老王

names[1] = ("老王")

# 刪除老王

del names[1]

#向names中追加一條資料小明

names.insert(2,"小明")

# 刪除第乙個小明

del names[0]

# 遍歷所有資料

for result in names:

# 清空names列表

names.clear()

print(names)

單列集合List

1.vector和arraylist以及linkedlist區別和聯絡,以及分別的應用場景 執行緒安全 vector 與arraylist一樣,也是通過陣列實現的,不同的它支援執行緒的同步,底層採用synchronized同步方法進行加鎖,所以執行緒安全 即某一時刻只有乙個執行緒能夠寫vector,...

ORACLE 簡單列轉行操作 Pivot

本文主要簡單介紹下pivot這個函式 這個函式是oracle 11g的時候新加的,相比之前要自己拼語句要來的簡單多 該函式的固定用法 假設有一張訂單表 cp order,我需要統計每天每個支付渠道收款的金額 select trans date,channel id,sum order amt tot...

ORACLE 簡單列轉行操作 Pivot

本文主要簡單介紹下pivot這個函式 這個函式是oracle 11g的時候新加的,相比之前要自己拼語句要來的簡單多 該函式的固定用法 假設有一張訂單表 cp order,我需要統計每天每個支付渠道收款的金額 select trans date,channel id,sum order amt tot...