[Python]学习笔记之列表

# coding=utf-8

#一 初始列表
fruits = ["apple","banama","peach"]
print fruits
print fruits[0]
#列表长度
print len(fruits)
#尾部追加一个数据项
fruits.append("watermelon")
print fruits
#尾部删除一个数据项
fruits.pop()
print fruits
#尾部追加一个数据项集合
fruits.extend(['Pear ','Grape'])
print fruits
#在列表中找到并删除一个特定的数据项
fruits.remove("apple")
print fruits
#在某个特定位置前面添加一个数据项
fruits.insert(0,"apple")
fruits.insert(3,"apple")
print fruits

#二 混合数据
#python列表可以包含混合类型的数据,在同一个列表中同时存在字符串和数字以及其它类型的数据都是可以的
fruits = ["apple",20,"banama",10,"Pear",21]
print fruits

#三 迭代
fruits = ["apple","banama","Pear"]
for fruit in fruits:
   print "水果:"+fruit

#四 列表中存储列表
fruits = ["Watermelon",["apple",10],["banama",21],["Pear",33]]
#每次处理列表的一项时你都要查看一下这一项是不是列表
#它允许检查某个特定标识符是否包含某个特定的数据类型
print isinstance(fruits,list)
for fruit in fruits:
   if isinstance(fruit,list):
      for item in fruit:
	     print item
   else:
      print fruit
#五 处理多层嵌套列表
#"列表中的列表中的列表中的...列表",用for循环,你的代码会变的过于复杂,(for循环中的for循环中的...for循环)。我们应该用函数来代替反复重复的代码。
def listNest(lists):
   for item in lists:
      #如果item是个列表
      if isinstance(item,list):
	     #递归调用
         listNest(item)
      else:
	     print item
print "五 处理多层嵌套列表"
listNest(fruits)
时间: 2024-10-25 14:40:40

[Python]学习笔记之列表的相关文章

python学习笔记之列表和元组理解

列表和元组的主要区别在于,列表可以修改,而元组不可以修改.也就是说,如果要根据要求来添加元素,那么列表可能会更好用.序列不能修改的时候,使用元组更合适. 序列 索引:索引就是php数组的键值.从0开始. 分片:php的slice,如果number[3:9] 注意,截取的值是从第4个索引开始. 步长:分片的每次操作的步进长度.不可以是0,要以是负数,即从后往前数. 序列相加:使用+号进行序列的连接操作 两种相同类型的序列才能相加. 用一个数字x乘以一个序列会生成一个新的序列,原来的序列会被重复x次

python学习笔记第二章:安装python

记得上次写python的学习笔记是三个月以前了,期间看过,也放下过,这次要坚持下来,一鼓作气,吃下python. 本文内容主要是根据<Python 简明教程>和自己的一些理解去写的,有问题,还请指出. 一.Linux 下安装 如果你使用的是linux操作系统,那么恭喜你,你基本上可以不用去安装python,因为大多数linux的操作系统在安装系统的时候就已经默认安装了python. 要测试你的系统是否已经安装了python,可以执行如下命令 python -v 显示如下的python版本信息,

Python学习笔记(一)(基础入门之环境搭建)_python

  Python入门       本系列为Python学习相关笔记整理所得,IT人,多学无害,多多探索,激发学习兴趣,开拓思维,不求高大上,只求懂点皮毛,作为知识储备,不至于落后太远.      本文主要介绍Python的相关背景,环境搭建. 一.了解Python      1,关于Python的语言特点:      借用Python官网Https://www.python.org的解释: Python is powerful... and fast; plays well with other

python学习笔记第三章:最初的步骤

今天从笔记的标题来看,你可能会很困惑,什么"最初的步骤"?这个标题是我引用了<python简明教程>中第三章的标题,给大家解释下就会都明白了. "最初的步骤"主要讲的就是 你刚才学习.练习python所用到的一些编辑器和执行python代码的方式. 一.使用带提示符的编辑器 "带提示符的编辑器" 也就是linux系统使用的终端,Windows系统中使用的命令提示符. 在linux终端shell提示符下输入python,启动pthon解

Python学习笔记之浅拷贝和深拷贝

在Python中对象的复制有三种一般的复制,浅拷贝,深拷贝,那么他们有什么区别呢 一般的复制 #encoding:utf-8 #定义一个嵌套集合 lista=[1,2,3,[4,5,6,[7,8,9]]] listb=lista #分别打印出 lista和listb的地址值 print id(lista) #4511103096 print id(listb) #4511103096 #修改lista中的内容,listb中的内容也会跟着修改 lista[0]=0 print lista #[0,

Python 学习笔记_python

可以任意转载,但转载时必须标明原作者charlee.原始链接http://tech.idv2.com/2008/11/03/python-memo/以及本声明. 基本概念 Python居然支持复数.如(-5+4j).但要注意虚数单位单独使用时要写成 1j,不能写成 j. 与Perl和PHP的区别:单引号和双引号没有任何区别.没有插值功能. 三引号:''' 和 """ 相当于Perl的heredoc. 行尾不需要用分号,分号仅用于一行写多条语句的情况.跟BASIC的冒号有些相似

适合于新手的Python学习笔记

Python基础注意点 字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等. 如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符 如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如: 1 'I\'m \"OK\"!' 表示的字符串内容是: 1 I'm "OK"! 空值是Python里一

Bootstrap基本组件学习笔记之列表组(11)_javascript技巧

列表组件用于以列表形式呈现复杂的和自定义的内容. 创建一个列表组,只需要完成以下两步: (1)向元素 <ul> 添加 class .list-group: (2)向 <li> 添加 class .list-group-item. 看下面的例子: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <meta n

Python学习笔记(二)基础语法_python

学习Python,基本语法不是特别难,有了C的基本知识,理解比较容易.本文的主要内容是Python基础语法,学完后,能熟练使用就好.(开发环境依然是Python2.7,简单使用)一,基本知识1,不需要预先定义数据类型(此说法值得商榷,姑且这么说吧),这是与其他语言的最大不同(如C,C++,C#,Delphi等) 复制代码 代码如下:  >>> x=12 >>> y=13 >>> z=x+y >>> print z 25 注意:尽管变量