列表-元组

来源:互联网 发布:mac http 抓包工具 编辑:程序博客网 时间:2024/05/21 07:58

                                                       列表-元组

一 列表

1.列表的定义:

  列表的定义格式 :
    list = []     ##定义了一个名为list的列表且列表内容为空
  特点:
    (1)列表的元素可以是任意类型(数值型,列表,字符串等)
    (2)列表是可变类型的序列
    (3)列表的操作:“ 对象 = 属性 + 方法 ”
2.列表的用法:

(1)列表的索引
   
列表的索引下标也是从0开始的 他的索引规则和字符串的索引规则类似 list[0]读取的是列表的第一个元素;

In [9]: li = ['sunner',19,'girl']

In [10]: li
Out[10]: ['sunner', 19, 'girl']

In [11]: li[0]
Out[11]: 'sunner'

In [12]: li[0:2]
Out[12]: ['sunner', 19]

(2)列表的添加与删除:

@@@@添加@@@@

(1)在 ipython 中 使用 ' list.append('')'来给列表添加元素                ##此命令只能按照顺序添加
(2)在 ipython 中 使用 ' list.insert( , '') ' 来给列表插入元素            ##此命令可以选择你插入的位置


In [14]: li.append('going')
In [15]: li
Out[15]: ['sunner', 19, 'girl', 'going']
In [16]: li.insert(1,'is')
In [17]: li
Out[17]: ['sunner', 'is', 19, 'girl', 'going']

@@@@删除@@@@

使用 list.remove(" ") 来删除相应的元素

In [20]: li.remove(19)

In [21]: li
Out[21]: ['sunner', 'is', 'girl', 'going']

In [22]: li.count
Out[22]: <function count>

In [23]: li.count()
---------------------------------------------------------------------------
TypeError                                Traceback (most recent call last)
<ipython-input-23-23b4b2a0b0e9> in <module>()
----> 1 li.count()

TypeError: count() takes exactly one argument (0 given)

In [24]: li.pop
Out[24]: <function pop>

In [25]: li.pop()
Out[25]: 'going'

In [26]: li.count(0)
Out[26]: 0

In [27]:


小练习:

(堆栈)


#!/usr/bin/env python#coding:utf-8__author__ = "sunner"'''@author:sunner@time:@desc:'''import stringlist1 = []NOTE = '''                             #####堆栈实验#####p(O)p: 出栈p(U)sh:入栈(V)iew:查看(Q)uit:退出                            #################'''print NOTEwhile True: C = raw_input("请输入你的选择(O/U/V/Q):") C1 = C.upper() if C1 == "O":    print list1.pop() elif C1 == "U" :    a=raw_input("请输入元素:")    list1.append(a)    print list1 elif C1 == "V" :    print list1 elif C1 == "Q" :    print "谢谢使用 Bye !!!"    exit(0) else :    print " 您的输入有误 请输入 { O/U/V/Q }"










二 元组

1.元组的定义:

定义空元组                  tuple = ()
定义单个值的元组             tuple = (sunner,)
一般的元组                  tuple = (sunner, 19, girl)

特点:
    (1)字符串中操作提取姓名/年龄/性别的方式不方便,诞生元组与列表这两个数据类型
    (2)不能对元组的值任意更改
    (3)对元组分别赋值,引申对多个变量也可通过元组方式分别赋值
   
2.元组的用法:

元组的索引: 与列表的索引类似 tuple =[0]
元组的赋值: 可以使用元组对多个变量进行分别赋值



 

原创粉丝点击