資料的結構與特性

2021-10-12 06:14:48 字數 2793 閱讀 7704

a = 『20』 字串的結構

print(type(a)) type檢視資料型別

b=int(a) int 為整形

print(b) 輸出轉換之後的型別

print(type(b)) 檢視改變之後的型別

s = 『hello』

對字串的每個元素進行編號: 下標從0開始,每個下標都是整數

通過下標來取出字串中的元素

print(s[4]) # 根據字元產中的下標去出對應的資料

用一對包括的資料,稱為列表(list)

列表中存放的資料型別都可以

l = [12, 34]

ll = [『12』, 23, 45.6]

l = [12,『20』,1.2]

for i in l:

print(i,type(i)) # 迴圈出列表中的資料型別

l =

l.extend(『hello』) # extend將元素a中的每個成員依次新增到列表中

print(l)

l = [1, 2, 3, 4, 5, 6]

l[1] = 7

print(l)

l[1] = 『ofehso』

print(l)

l = [1, 2, 3.15, 『hso』, false]

1 # 整數型別

3.15 # 浮點型

hso # 字串型別

false # 布林值 true false

l.pop() # 刪除末尾的資料

print(l)

del l # 刪除整個列表

l[1] = 2.15

a = l.count(『hso』) # count 統計元素出現的次數

print(a)

list=[12, [34, [『13』, 43, 67], 78]]

list[0] = 12.5

print(list)

l = [1,2,3,1.5]

l.sort(reverse=true) # 從大到小或從小到大進行排序

print(l)

a = (1,2,3) # 元組的結構

print(a)

元組不能增、刪、改其中的資料,但是可以直接刪除整個元組

del a # 刪除整個元組

a =

字典的資料結構

, 兩者合稱為鍵值對,多個鍵值對之間","隔開

d =

print(a)

print(a[「name」])

print(a[「age」])

print(a[「gender」])

a[「name」] = 10 修改

print(a)

a[「gender」] = 『女』 修改

print(a)

a[『price』] = 21002 修改

print(a)

a =

del a[「age」] # 刪除單個資料

print(a)

del a # 刪除整個字典

a = {}

name = input(『輸入名:』)

a[「name」] = name

a [「age」] = int(input(『年齡:』))

a [「address」] =input(『住址:』)

a [「heigth」] = int(input(「身高(cm):」))

a [『weighi』] = float(input(「輸入體重(kg)」)) # float輸如浮點型資料並列印

print(a)

遍歷字串

s = 「hello world」

for i in s:

print(i)

遍歷列表

l = [1, 2, 3, 4]

for i in l:

print(i)

遍歷元組

a = (1, 2, 3, 4, 5)

for i in a:

print(i)

遍歷字典

ddd =

for i in ddd: # 預設遍歷字典的鍵

print(i)

for i in ddd.keys(): # 通過keys來遍歷字典的鍵

print(i)

for i in ddd.values(): # 通過values來遍歷字典中的值

print(i)

for i in ddd.items(): # 通過items來遍歷字典的鍵值對,得到乙個包含鍵和值的元組

print(i)

s = # s:集合

s2 = set() # s2:空集合

l = # 空列表

d = {} # 空字典

a = () # 空元組

集合特性

元素唯一

元素無序

集合方法

新增add:新增乙個元素

update:將每個元素依次新增

remove:按元素的值刪除,不存在,報錯

discard:按元素的值刪除, 不存在,不報錯

pop: 隨機刪除

s = set()

s.add(「人生苦點,我用python」)

s.update(『hello python』)

print(s)

s =

s.discard(『z』)

print(s)

s.remove(『z』)

print(s)

Python資料結構及特性

在記憶體中儲存的資料可以有多種型別。python 定義了一些標準型別,用於儲存各種型別的資料。python有五個標準的資料型別 numbers 數字 string 字串 list 列表 tuple 元組 dictionary 字典 python支援四種不同的數字型別 int 有符號整型 long 長...

C 結構體特性

結構體的定義 結構體也可以象類一樣可以單獨定義.class a struct a 結構體也可以在名字前面加入控制訪問符.public struct student internal struct student 如果結構體student沒有publice或者internal的宣告 類program就...

C 結構體特性

結構體的定義 結構體也可以象類一樣可以單獨定義.class a struct a 結構體也可以在名字前面加入控制訪問符.public struct student internal struct student 如果結構體student沒有publice或者internal的宣告 類program就...