Python

字符串的3种创建方式

① 单引号(‘’),创建字符串

  1. a = 'I am a student'
  2. print(a)

结果如下:
Python3种数据结构的不同创建方式 - 图1

② 双引号(“”),创建字符串

  1. b = "I am a teacher"
  2. print(b)

结果如下:
Python3种数据结构的不同创建方式 - 图2

③ 连续3个单引号或者3个单引号,创建多行字符串

  1. c = '''
  2. I am a student
  3. My name is黄伟
  4. I am a teacher
  5. My name is陈丽
  6. '''
  7. print(c)

结果如下:
Python3种数据结构的不同创建方式 - 图3

列表的5种创建方式

① 用[]创建列表

  1. a = [1,2,3]
  2. print(a)

结果如下:
Python3种数据结构的不同创建方式 - 图4

② 用list创建列表

  1. b = list('abc')
  2. print(b)
  3. c = list((1,2,3))
  4. print(c)
  5. d = list({"aa":1,"bb":3}) #对于字典,生成的是key列表。
  6. print(d)

结果如下:
Python3种数据结构的不同创建方式 - 图5

③ 用range创建整数列表

  1. e = list(range(10))
  2. print(e)

结果如下:
Python3种数据结构的不同创建方式 - 图6

④ 用列表推导式创建列表

  1. f = [i for i in range(5)]
  2. print(f)

结果如下:
Python3种数据结构的不同创建方式 - 图7

⑤ 用list和[]创建空列表

  1. g = list()
  2. print(g)
  3. h = []
  4. print(h)

结果如下:
Python3种数据结构的不同创建方式 - 图8

字典的5种创建方式

① 用{}创建字典

  1. a = {'name':'陈丽','age':18,'job':'teacher'}
  2. print(a)
  3. b = {'name':'陈丽','age':18,'job':['teacher','wife']}
  4. print(b)

结果如下:
Python3种数据结构的不同创建方式 - 图9

② 用dict创建字典

  1. c = dict(name='张伟',age=19)
  2. print(c)
  3. d = dict([('name','李丽'),('age',18)])
  4. print(d)

结果如下:
Python3种数据结构的不同创建方式 - 图10

③ 用zip函数创建字典

  1. x = ['name','age','job']
  2. y = ['陈丽','18','teacher']
  3. e = dict(zip(x,y))
  4. print(e)

结果如下:
Python3种数据结构的不同创建方式 - 图11

④ 用{},dict创建空字典

  1. f = {}
  2. print(f)
  3. g = dict()
  4. print(g)

结果如下:
Python3种数据结构的不同创建方式 - 图12

⑤ 用fromkeys创建’值为空’的字典

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

结果如下:
Python3种数据结构的不同创建方式 - 图13