python基础教程002_列表与元组

1.列表

  定义:

    edward = [‘Edward Gumdy‘,42] 描述edward姓名与年龄的列表

    edward = [] 空列表

  操作:

    索引:

      greeting = ‘hello‘

      print(greeting = [0])

      ‘h‘

      print(greeting = [-1])

      ‘o‘

      print(greeting = [1])

      ‘e‘

      可与函数组合

      print(raw_input("year:‘)[3])

      Year:2005

      ‘5‘

    例:

      #月份

      months = [‘January‘,‘February‘,‘March‘,‘April‘,‘May‘,‘June‘,‘July‘,‘Auguest‘,‘September‘,‘October‘,‘November‘,‘December‘]

      #以1~31的数字作为结尾的列表

      ending = [‘st‘,‘nd‘,‘rd‘] + 17*[‘th‘]\

           +[‘st‘,‘nd‘,‘rd‘] +7 *[‘th‘]\

           + [‘st‘]

      等价于

      ending = [‘st‘,‘nd‘,‘rd‘,‘th‘,‘th‘,‘th‘,‘th‘,‘th‘,‘th‘,‘th‘,‘th‘,‘th‘,‘th‘,‘th‘,‘th‘,‘th‘,‘th‘,‘th‘,‘th‘,‘th‘,‘st‘,‘nd‘,‘rd‘,‘th‘,‘th‘,‘th‘,‘th‘,‘th‘,‘th‘,‘th‘,‘st‘]

      year = raw_input(‘Year:‘)

      month = raw_input(‘Month(1-12):‘)

      day = raw_input(‘Day(1-31):‘)

      month_number = int(month)

      day_number = int(day)

      print(month_name + ‘ ‘ + ordinal +‘ ‘ +year)

      输入:

      Year:1974

      Month(1-12):8

      Day(1-31):16

      输出:

      August 16th. 1974

   分片:通过冒号相隔的两个索引实现

      tag = ‘<a href="http://www.python.org">python web site</a>‘

      tag[9:30]

      ‘http://www.python.org‘

      tag[32:4]

      ‘python web site‘

      numbers=[1,2,3,4,5,6,7,8,910]

      numbers[7:10]

      [8,9,10]

      numbers[-3:]

      [8,910]

      numbers[:3]

      [1,2,3]

      numbers[:]

      [1,2,3,4,5,6,7,8,9,10]

      例:

      url = raw_input(‘Please enter the URL:‘)

      domain = url[11:-4]

      print("Domain name" +domain)

      输入:

      Please enter the URL: http://www.python.org

      Domain name:python

   分片步长特性

      numbers = [1,2,3,4,5,6,7,8,9,10]

      numbers[0:10:1] ->[1,2,3,4,5,6,7,8,9,10] ->0到10循环分片为1

      numbers[0:10:2]->[1,3,5,7,9]->0到10循环分片为2

      numbers[::4]->[1,5,9]->0到做后一个元素循环,步长为4

      numbers[8:3:-1]->[9,8,7,6,5,]

   叙述相加

      [1,2,3]+[4,5,6]

      [1,2,3,4,5,6]

   乘法

      [42]*5

      [42,42,42,42,42]

   成员资格

      使用in作为检查关键字

      permissions = ‘rw‘

      ‘w‘ in permission

      #检查用户名和PIN码

      database = [

      [‘albert‘, ‘1234‘],
      [‘dilber‘,‘4242‘]
      ]  
      username = raw_input(‘User name ‘)
      pin = raw_input(‘PIN code: ‘)
      if[username,pin] in database:print(‘Access granted‘)   

      长度|最小值|最大值

      number = [100,200,300]

      len(number)=3

      max(number)=300

      min(number)=100

      List函数

      list(‘Hello‘)

      [‘‘H‘,’e‘,‘l‘,‘l‘,‘o‘]

      适用于所有类型的列表

    基本列表操作

      1.元素赋值

      2删除元素

      3.分片赋值

    列表方法

      1.append:列表末尾追加新的对象

      2.count:统计某个元素在列表中出现的次数

      3.extend:在列表末尾一次性追加另一个列表中的多个值

      4.index:用于从列表中找出某个值第一个匹配的索引位置

      5.insert:用于将对象插入导列表中

      6.pop:移除列表中的一个元素

      7.remove:用于移除列表中某个值的第一个匹配项

      8.reverse:将列表中的元素反向存放

      9.sort用于在原位置对列表进行排序

      10.cmp用于元素按照特定的方式进行排序(pyton默认排序规则按升序排列元素

元组

    定义

      (1,2,3)->元素为1,2,3的元组

      ()->元素为空的元组

        (42,)元素为1的元组

    tuple函数->将其它序列转换为元组

      tuple([1,2,3])->(1,2,3)

      tuple(‘abc‘)->(‘a‘,‘b‘,‘c‘)

      tuple((1,2,3))->(1,2,3)

      dimensions = (1,2,3)

      print(dimensions[0])-> 1

    元组不可修改,如进行以下操作

    dimensions[0] = 5

    遍历元组元素

    for dimension in dimensions:

      print(dimension)

    ->1

    ->2

    ->3

      

      

      

原文地址:https://www.cnblogs.com/yuriyang/p/6930746.html

时间: 2024-10-11 23:36:50

python基础教程002_列表与元组的相关文章

.Net程序员之Python基础教程学习----列表和元组 [First Day]

一. 通用序列操作: 其实对于列表,元组 都属于序列化数据,可以通过下表来访问的.下面就来看看序列的基本操作吧. 1.1 索引: 序列中的所有元素的下标是从0开始递增的. 如果索引的长度的是N,那么所以的范围是-N~N-1之间,超过这个范围就会提示 IndexError:  index out of range >>> greeting ='Hello world' >>> print greeting Hello world >>> print gr

python基础--字符串、列表、元组、字典

一.下标和切片 所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间 列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引. 如果想取出部分字符,那么可以通过下标的方法,(注意python中下标从 0 开始) 切片是指对操作的对象截取其中一部分的操作.字符串.列表.元组都支持切片操作. 切片的语法:[起始:结束:步长] 注意:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选

python 基础,包括列表,元组,字典,字符串,set集合,while循环,for循环,运算符。

1.continue 的作用:跳出一次循环,进行下一次循环 2.break 跳出不再循环 3.常量 (全是大写)NAME = cjk  一般改了会出错 4.python的第三方库,先安装再导入.装模块:pip 命令 例如:pip install pandas 5.os.system(command)在linux 和window上都行 6.res  = os.popen('ipconfig').read() 7.pyc是个什么东西. 8.sys.exit()直接跳出所有 9.列表:name =  

《python基础教程》笔记之 元组

元组不能修改,创建语法很简单:使用逗号分隔了一些值,则自动创建了元组. >>> 1,2,3(1, 2, 3)>>> 1,(1,) 元组的节本操作同列表相同,除了没有像列表一样的方法,如 >>> x = 1,2,3>>> x(1, 2, 3)>>> x[1]2>>> x[:2](1, 2) tuple -- 以一个序列作为参数并把它转换为元组,如 >>> tuple("he

【python基础】之列表、元组、字典

一.列表List 1.定义列表 a= ['a','b','c','d','e','f'] 2.列表查询 #用索引访问list中的每一个元素,索引从0开始 #输出索引为1的值 print(a[1]) b #从索引1取值到最后 print(a[1:]) ['b', 'c', 'd', 'e', 'f'] #输出最后一个元素 print(a[-1]) f #从倒数第二值向前取 print(a[:-1]) ['a', 'b', 'c', 'd', 'e'] #从左到倒数第二值,隔两个取一个 print(

Python基础教程(第二章 列表和元组)

本文内容全部出自<Python基础教程>第二版,在此分享自己的学习之路. ______欢迎转载:http://www.cnblogs.com/Marlowes/p/5293195.html______ Created on Xu Hoo 本章将引入一个新的概念:数据结构.数据结构是通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在Python中,最基本的数据结构是序列(sequence),序列中的每个元素被分配一个序号——即

《Python基础教程 第2版&#183;修订版》 第2章 列表和元组(学习笔记&#183;总)

这章东西有点多,因此,分成了三份来写,总体来说,这章内容较基础,以下是一二三的链接 <Python基础教程 第2版·修订版>第2章 列表和元组(学习笔记·一) <Python基础教程 第2版·修订版>第2章 列表和元组(学习笔记·二) <Python基础教程 第2版·修订版>第2章 列表和原组 (学习笔记·三) 版权声明:本文为博主原创文章,未经博主允许不得转载.

python基础教程_学习笔记3:元组

元组 元组不能修改:(可能你已经注意到了:字符串也不能修改.) 创建元组的语法很简单:如果用逗号分隔了一些值,那么你就自动创建了元组. >>> 1,3,'ab' (1, 3, 'ab') 元组也是(大部分时候是)通过圆括号括起来的. >>> (1,3,'13') (1, 3, '13') 空元组可以用没有内容的两个圆括号来表示. 如何实现包括一个值的元组呢? >>> (5) 5 >>> ('ab') 'ab' >>>

Python基础教程(第九章 魔法方法、属性和迭代器)

本文内容全部出自<Python基础教程>第二版,在此分享自己的学习之路. ______欢迎转载:http://www.cnblogs.com/Marlowes/p/5437223.html______ Created on Marlowes 在Python中,有的名称会在前面和后面都加上两个下划线,这种写法很特别.前面几章中已经出现过一些这样的名称(如__future__),这种拼写表示名字有特殊含义,所以绝不要在自己的程序中使用这样的名字.在Python中,由这些名字组成的集合所包含的方法称