Day 5 python串列

今天我们要介绍的是python的串列,所谓的串列就是指将元素用[]包住并且是有顺序性的资料型态。

串列(List)

以下我们介绍几个间单的串列型态以及如果对串列做变化。

data = ["apple","banana","watermelon","orange","grape"]
print(data)

首先我们先宣告一个串列的变数。

data = ["apple","banana","watermelon","orange","grape"]
for i in data:
    print(i)

也可以用昨天所学到的利用FOR回圈来抓取列表里面的每一个元素。

data = ["apple","banana","watermelon","orange","grape"]
for i in data:
    if i == "orange":
        print(i)

如果知道串列的内容,也可以用特定的条件去抓取想要的资料。

data = ["apple","banana","watermelon","orange","grape"]
data1 = ["good","bad","good","good","bad"]
data2 = [50,60,73,81,39]
print(data[0])
print(data1[2])
print(data2[4])

如果知道串列内容以及位址的话也可以直接抓取而不需要用条件抓取,而串列的顺序是从0开始。

data = ["apple","banana","watermelon","orange","grape"]
data1 = ["good","bad","good","good","bad"]
data2 = [50,60,73,81,39]
print(data[0:3])
print(data1[2:4])
print(data2[4])

串列也可以抓取不只单一一个的元素,也可以抓取多个或范围的元素,可以使用[n:n-1]的范围抓取。

data = ["apple","banana","watermelon","orange","grape"]
data1 = ["good","bad","good","good","bad"]
data2 = [50,60,73,81,39]
print(data)
print(data1)
print(data2)
data.append("mango")
data1.append("good")
data2.append(90)
print(data)
print(data1)
print(data2)

也可以对串列做增加的动作,利用.apppend的方式将想要的资料增加进串列里面。

data = ["apple","banana","watermelon","orange","grape"]
data1 = ["good","bad","good","good","bad"]
data2 = [50,60,73,81,39]
print(data)
print(data1)
print(data2)
data.remove("apple")
data1.remove("bad")
data2.remove(39)
print(data)
print(data1)
print(data2)

也可以对串列做删除的动作,利用.remove的方式将想要的资料做删除,如果资料内有相同元素的资料,将会以顺序最前面的开始做删除。

以上就是简单的python串列的介绍,明天我们将介绍python的集合。


<<:  【Day 05】LeetCode:Plus One ( 用 JavaScript 学演算法 )

>>:  【PHP Telegram Bot】Day11 - Webhook 与 Web Hosting

Day 20 : 线性回归与罗吉斯回归

线性回归(Linear Regression) 如果我们有数据 (x, y) ,假设 x 是年资、y...

Day8-JDK性能监控工具:jstat(上)

jstat介绍 jstat全名:Java Virtual Machine Statistics Mo...

[Day21] HTB Archetype

是的!我买ㄌ Hack The Box 的 VIP+,因为我觉得 Try Hack Me 上面的 W...

[Day 11] 利用webpack安装Vuetify

昨天有讲到怎麽利用vue-router来设定路由了, 在开始切版之前,还需要先导入Vuetify套件...

Day 20 - Self-defined Data types(in C) 自订资料型态

Intro 自订资料型态可以是 把不同 data type 合成成一个 复合的型态 或是重新定义一个...