0
点赞
收藏
分享

微信扫一扫

基于python下的列表


列表:

列表是什么:
列表由一系列特定顺序排列的元素组成.

简单的for循环输出列表元素:

names = ['aia', 'bibi', 'cic', 'didi']
for a in names:
print a # 依次打印列表内的元素

基于python下的列表_倒序

格式化字符串输出列表:

names = ['aia', 'bibi', 'cic', 'didi']
for a in names:
# 用格式化字符打印一句话
print '%s is a good girl!' % a
print '**'

基于python下的列表_指定位置_02

列表的功能:

In [1]: dd = [1,2,3]   在ipython中定义一个列表

In [2]: dd. Tab键查看其功能
dd.append dd.extend dd.insert dd.remove dd.sort
dd.count dd.index dd.pop dd.reverse

基于python下的列表_指定位置_03

append默认在列表未添加元素:

name = ['didi','cici','eiei']
# 添加列表元素
print name
name.append('fifi')
print name

基于python下的列表_ci_04

append示例2:

# 添加列表元素
# 在列表结尾添加列表元素
name = []
print name
name.append('aiai')
name.append('bibi')
print name

基于python下的列表_指定位置_05

extend合并两个列表:

# extend:把另外一个列表的完整内容
# 追加到当前列表的末尾
name = ['didi','cici','eiei']
num = [1,2,3,4]
name.extend(num)
print name

基于python下的列表_ci_06

insert在列表中间插入元素:

# insert:在指定位置插入元素
num = [1,2,3,4]
num.insert(2,9) #前面的2表达序号,9表示插入的数字
print num

基于python下的列表_指定位置_07

修改列表元素:

# 修改列表元素
name = ['didi','cici','eiei']
print name
name[0] = 'aa'
print name

基于python下的列表_指定位置_08

remove删除列表元素:

# remove:功能是删除指定名字的元素
name = ['didi','cici','eiei']
name.remove('didi')
print name

基于python下的列表_倒序_09

del关键字从内存删除变量:

# del:关键字,本质上是将一个变量从内存中删除,不会保留弹出的元素,需要慎重.
# 可以通过ctrl+q查看功能
num = [1,2,3,4]
del num[2]
print num

基于python下的列表_倒序_10

pop弹出列表元素:

# pop:将列表末尾的元素依次弹出,当然也可以使用
# name.pop(1)方式弹出对应序号的元素,会保留弹出的元素
name = ['didi','cici','eiei']
name.pop()
print name
name.pop()
print name

基于python下的列表_ci_11

len获得列表的长度,count统计列表中元素出现的次数:

cars = ['bmw','audi','toyoto','subaru','bmw']
# len()获得列表的长度
print len(cars)
# count:可以统计列表中某一个元素出现的次数
print cars.count('bmw')
# remove方法,默认删除列表中出现的第一个元素
# 此元素在列表中不唯一
# 如果想不起来方法怎么使用的时候,将鼠标放到方法名字上
# 按crtl+q
cars.remove('bmw')
print cars

基于python下的列表_倒序_12

sort对列表进行正序排序,reverse将列表倒着打印:

# sort :对列表中的元素进行排序
cars = ['Bmw', 'Audi', 'bmw', 'toyota', 'Subaru']
print cars
cars.sort()
# 先进行正序
print cars
cars.reverse()
# reverse倒着打印某列元素,再进行反转也可以得到倒序的结果.
print cars

基于python下的列表_倒序_13

sorted临时对列表排序,不会改变原来的顺序:

# 临时对列表元素进行排序
cars = ['Bmw', 'Audi', 'bmw', 'toyota', 'Subaru']
print cars
print sorted(cars)
print cars

基于python下的列表_倒序_14

reverse=True永久对列表进行排序:

# reverse=True直接进行倒序排列
cars = ['Bmw', 'Audi', 'bmw', 'toyota', 'Subaru']
print cars
cars.sort(reverse=True)
# 永久排序,直接在内存中改变元素的顺序
print cars

基于python下的列表_指定位置_15

列表的索引:

# range(1,5)不包括5,不包括末尾的数字
for a in range(1, 5):
print a
# 默认为int整形,需要转换成列表类型进行直接打印列表
num = list(range(1, 7))
print num
# 打印十以内的奇数,2为步长
b = list(range(1, 11, 2))
print b

num = [] # 定义一个空列表

for a in range(1, 11): # 指定一到十十个数字
b = a + 2 # 定义变量b将十个数字依次加2
num.append(b) # 将改变的元素依次添加到空列表中
print num

基于python下的列表_倒序_16


举报

相关推荐

0 条评论