程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

3種Python數據結構,13種創建方法,這個總結,超贊!

編輯:Python


Python常用的數據結構,有如下幾種。但是我們用的最多的,還是字符串、列表、字典這3種。


其實學習任何一門編程語言,最基礎的就是學習它的數據結構。

拿Python來說,數據結構的概念也是超級重要,不同的數據結構,有著不同的函數,供我們調用。

接下來,我們分別來介紹字符串、列表、字典的創建方法。

字符串的3種創建方式

① 單引號(‘ ’),創建字符串

a
=
'I am a student'

print(a)
  • 1.
  • 2.

結果如下:

② 雙引號(“ ”),創建字符串

b
=
"I am a teacher"

print(b)
  • 1.
  • 2.

結果如下:

③ 續3個單引號或者3個單引號,創建多行字符串

c
=
''
'

I am a student
My name is黃偉
I am a teacher
My name is陳麗
' ''
print(c)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.

結果如下:

列表的5種創建方式

① 用[]創建列表

a
= [1,2,3]

print(a)
  • 1.
  • 2.

結果如下:

② 用list創建列表

b
= list(
'abc')

print(b)

c = list((1,2,3))
print(c)

d = list({ "aa":1, "bb":3}) #對於字典,生成的是key列表。
print(d)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

結果如下:

③ 用range創建整數列表

e
= list(range(10))

print(e)
  • 1.
  • 2.

結果如下:

④ 用列表推導式創建列表

f
= [i
for i
in range(5)]

print(f)
  • 1.
  • 2.

結果如下:

⑤ 用list和[]創建空列表

g
= list()

print(g)

h = []
print(h)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

結果如下:

字典的5種創建方式

① 用{}創建字典

a
= {
'name':
'陳麗',
'age':18,
'job':
'teacher'}

print(a)

b = { 'name': '陳麗', 'age':18, 'job':[ 'teacher', 'wife']}
print(b)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

結果如下:

② 用dict創建字典

c
= dict
(name
=
'張偉'
,age
=
19)

print(c)

d = dict([( 'name', '李麗'),( 'age',18)])
print(d)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

結果如下:

③ 用zip函數創建字典

x
= [
'name',
'age',
'job']

y = [ '陳麗', '18', 'teacher']
e = dict(zip(x,y))
print(e)
  • 1.
  • 2.
  • 3.
  • 4.

結果如下:

④ 用{},dict創建空字典

f
= {}

print(f)

g = dict()
print(g)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

結果如下:

⑤ 用fromkeys創建’值為空’的字典

h
=dict.fromkeys([
'name',
'age',
'job'])

print(h)
  • 1.
  • 2.

結果如下:



  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved