Python学习心得(一) 列表List

1.何为列表
1.1 列表作为序列(sequence)的一种,是一组有顺序的元素的集合。
1.2 列表是Python中最常用的内置数据类型,用中括号[元素1,元素2...]括起,以逗号分隔,元素之间没有任何关系,可以是任何类型。

2.列表的声明与访问

#!/usr/bin/python
# -*- coding:utf-8 -*- 
#变量的声明
market = ['Apple','Banana','computer']

#打印列表元素
print market[0],market[1],market[2],market[-1].title()

#For循环打印列表元素
for element in market:
    print element,element.title()
3.列表中元素的修改、添加和删除

3.1 修改列表元素,列表名+对应元素的索引

       #修改索引值为2,即第3个元素值
       market[2] = 'Telephone'
       print market   #打印结果:['Apple', 'Banana', 'Telephone']
3.2 列表中添加元素,Python提供了append()和insert()方法,append()表示在列表的末尾添加元素,insert()可以指定列表的位置添加元素,如:

       market.append('Orange')
       print market  #得到结果:['Apple', 'Banana', 'computer', 'Orange']
       market.insert(1,'Watermelon')
       print market  #得到结果:['Apple', 'Watermelon', 'Banana', 'computer', 'Orange']
3.3 列表中删除元素,可以使用del语句、pop()和remove()方法,如:

       #删除第1个元素Apple
       del market[0]
       print market

       #pop()方法删除列表末尾元素,可以接着使用它赋给其它的列表,如:
       pop_market = market.pop() #此时把通过pop()方法弹出的末尾元素赋给新的变量pop_market
       print type(pop_market) #通过打印pop_market的类型得知,此时类型为String <type 'str'>
       #如果想让弹出的元素赋值给新的列表该怎么办呢,可以先声明列表,然后直接用 append()方法追加,如下:
       pop_list_p = []
       pop_list_p.append(market.pop())
       print pop_list_p
       #或列表的切片,后续会提到
       pop_list = market[-1]
       print market
       print pop_market
       print pop_list
       #remove()方法从列表中删除元素时,也可以接着使用它的值:
       #使用remove()方法时,只需要制定元素对应的值即可,如:删除元素Watermelon
       market.remove('Watermelon')
       print market
4.列表的组织,sort()方法表示永久性排序,sorted()函数表示临时性排序,reverse()方法表示反转列表元素排列顺序,len()函数表示列表长度

market = ['Computer','Banana','Apple']
market.sort()
print market #sort()方法永久性改变了列表的元素排列的顺序,结果:['Apple', 'Banana', 'Computer']

#sorted()函数临时性改变了列表的元素排列的顺序
market = ['Computer','Banana','Apple']
print (sorted(market)) #临时性排序['Apple', 'Banana', 'Computer']
print market #再次打印还是预先的顺序['Computer', 'Banana', 'Apple']

market.reverse()
print market #reverse()方法反转列表元素的顺序

#确定列表元素长度,也即是列表包含的元素个数,注意在用len()函数统计列表元素时是从1开始的
print len(market)



参考资料:《Python编程从入门到实践》






  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值