码迷,mamicode.com
首页 > 编程语言 > 详细

python笔记1-列表

时间:2015-05-26 19:15:05      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:python   列表   

python-列表学习

1.创建一个列表 

movies = ["The Holy Grail","The Life of Brian","The Meaning of Life"]

2.计算列表中的元素个数 len()

print len(movies)

3.列表是可以分片的,从0开始

movies = ["The Holy Grail","The Life of Brian","The Meaning of Life"]

                            0                         1                              2

输出列表中第二个元素 print movies[1]

4.在列表末尾插入一个元素 list.append()

movies.append("Hello,World")

5.删除列表末尾的一个元素 list.pop()

movies.pop()

6.追加一个列表到当前的列表中 list.extend(other_list)

movies.extend([‘Love‘,‘People‘])

7.在列表中删除一个特定的数据项 list.remove()

movies.remove(‘People‘)

8.向列表指定位置插入数据 list.insert(位置,内容)

movies.insert(1,1975)

9.想输出列表中每个元素的时候,该使用迭代 for循环

for movie in movies:

    print movie

10.使用另一种循环方式 while循环

count = 0

while count < len(movies):

    print movies[count]

    count = count + 1

11.判断某个变量是否是某个类型 isinstance(变量名,要判断的类型)

names = [‘Michael‘,‘Terry‘]

isinstance(names,list)

假如names是list,则返回True,否则返回False

12.循环遍历一个列表

a = [1,2,3,[1,2,3]]

输出有值也有列表,因为列表中嵌套着另一个列表,所以这样输出显然是不行的,做个判断用到if...else语句和isinstance

for i in a:

    if isinstance(i,list):

        for j in i:

            print j

    else:

            print i

13.避免代码重复,这里使用函数

def 函数名(参数):

    函数代码...

a = [1,2,3,[‘a‘,‘b‘,‘c‘],[‘1a‘,‘2b‘,‘3c‘]]

def test(the_list):

     for i in the_list:

             if isinstance(i,list):

                     for j in i:

                             print j

             else:

                     print i

test(a)


本文出自 “八英里” 博客,请务必保留此出处http://5921271.blog.51cto.com/5911271/1655296

python笔记1-列表

标签:python   列表   

原文地址:http://5921271.blog.51cto.com/5911271/1655296

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!