python的列表知识要点

1.数组和列表区别
数组:存储同一种数据类型的集合
列表:可以存储任意数据类型的集合,列表里面也可以嵌套列表
如:name = ['sum','bob',1,1.2,True,[1,2,3]]
type(name)---->list

 


2.列表的属性
(1)索引
name[0]显示第一个
name[-1]显示列表最后一个
name[::-1]翻转显示列表
(2)切片
name[1:]除了第一个元素的其他元素
name[:-1]除了最后一个元素的其他元素
(3)重复
name * 3 重复3遍
(4)连接
name + name1
(5)成员操作符
'' in name
'' not in name
(6)for循环遍历
for se in name:
   print se

 


3.列表里面嵌套列表(列表也是一种类型)
name = [['http',80],['ssh',22],['ftp',21]]
(1)索引
print name[0][1],name[-1][1]
(2)切片
print name[:-1][0],name[0][:-1]

 


4.列表的增加
service = ['http','ssh','ftp']
(1)拼接:service + ['hanshu']
(2)追加一个元素道列表:service.append('hanshu')
ctrl + q :方法的帮助文档
(3)拉伸(追加多个元素到列表):service.extend(['fire','mysql'])
(4)插入(在指定索引位置前插入元素):service.insert(0,'sm')

5.列表的删除
service = ['http','ssh','ftp']
(1)弹出:
   service.pop()默认弹出最后一个
   service.pop(0) 弹出第一个
(2)删除指定的元素:service.remove('ssh')
(3)把列表从内存里面删除:del service


6.列表的修改
(1)通过索引重新赋值
service[0] = 'mysql'
(2)通过切片重新赋值
service[:2] = [sm'','ex']

7.列表的查看
service = ['http','ssh','ftp','ftp']
(1)查看指定元素出现的次数
service.count('ftp')
(2)查看指定元素的索引值
service.index('http')

8.列表的排序
(1)按照Ascii码排序
service.sort()
(2)逆序排序:service.sort(reverse=True)
(3)对字符串排序不区分大小写
service.sort(key=str.lower)
service.sort(key=str.upper)

9.列表生成式
练习1:把字符串里面的数字取出来
s = '51 5000 10000'
k,a,b = [ int(item) for item in s.split()]

练习2:找出1~10之间偶数,并返回一个列表(包含以这个偶数为半径的园的面积)
import math
print [math.pi * i * i  for i in range(2,11,2)]

练习3:找出1~10之间所有奇数,并返回一个列表(所有的奇数转换为字符串)
print [str(i) for i in range(1,11,2)]

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值