基本数据类型---列表

列表的定义和创建

定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素

1
list_test = ['张三','李四']#第一种
2
list_test = list('zhangshan')#第二种
3
list_test = list(['张三','李四'])#第三种
列表的特点和常用操作

特性:

1.可存放多个值

2.按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序


3.可修改指定索引位置对应的值,可变
常用操作:

#索引
>>> l = ['egon','alex','seven','yuan']
>>> l[0]
'egon'
>>> l[2]
'seven'
#切片
>>> l = ['egon','alex','seven','yuan']
>>> l[0:2]#取0到2
['egon', 'alex']
>>> l[2:5]#取从开头始到五
['seven', 'yuan']
>>> l[:2]#与0:2相同
['egon', 'alex']
>>> l[2:]#从2开始到最后
['seven', 'yuan']
>>> l[:]#取所有
['egon', 'alex', 'seven', 'yuan']
>>> l[::2]#步长,隔两取一个
['egon', 'seven']
>>> l[::-1]
['yuan', 'seven', 'alex', 'egon']

#追加
>>> l.append("eva")
>>> l
['egon', 'alex', 'seven', 'yuan', 'eva']

#删除
>>> l.remove('eva')
>>> l
['egon', 'alex', 'seven', 'yuan']
>>> l.pop()
'yuan'
>>> l
['egon', 'alex', 'seven']

#长度
>>> len(l)
3

#包含
>>> 'seven' in l
True
>>> 'yuan' in l
False

#循环:为什么是“i”?
>>> for i in l:
    print(i)


egon
alex
seven

列表与字符串——split和join

#分割
>>> s = 'hello world'
>>> s.split(' ')
['hello', 'world']
>>> s2= 'hello,world'
>>> s2.split(',')

#连接
>>> l = ['hi','eva']
>>> '!'.join(l)
'hi!eva'




猜你喜欢

转载自www.cnblogs.com/yjiu1990/p/8985341.html