元组列表及字典

元组(tuple)

元组的创建

通过赋值的方法创建元组

定义元组时必须在元组后加逗号

通过工厂的方法创建元组

元组的索引

切片

连接

重复

成员操作符(常用来判断语句)

元组的循环(元组是一个可迭代对象)

test : 模拟端口扫描器

元组的常用方法

count()    括号里是元组的value,返回这个value出现的次数,若是改value不在这个元组内则返回0

.index() 方法

str.index()

str    指定检索的字符串    beg    开始索引,默认为0    end     结束索引,默认为字符串的长度;如果不包含字符串的索引则报错

元组可用的内置方法

cmp()

两个元组间第一个元素ASCII码的比较,左边大余右边的元组,返回1,左边小于右边的元组,则返回-1

若是左右两边元组相等,则返回0

max() 返回的是值大的元组    min() 返回的是值小的元组


枚举的使用     : 采用元组套元组的方式

zip()    使元组的a元素和元组的b元素一一对应,若是两个元组的元数不等,则以元素少的为标准,一一匹配

https://mp.csdn.net/postedit/79631232

列表(list)

列表是可以储存多种数据类型的结构


列表的操作(和元组比较)

索引    

列表是可变数据类型,可以修改元素

元组是不可改变的数据类型,不可以修改元素

列表的切片


重复 和连接

成员操作符


列表的增删改查

增加(增加到元素列表最后,指定位置,多个元素)


删除

如果想直接删除的话就直接删除表名就行了 del li

li.pop()    删除列表中第一个索引

修改    通过索引值进行修改


查看    查看改元素所在列表的索引stack = []

info = """
            栈操作
            
            
    1. 入栈
    2. 出栈
    3. 栈长度
    4. 栈顶元素
    5. 退出
"""
print info

while 1:
    choice = raw_input('清输入你的选择:')

    if choice == '1':
        in_value = raw_input('入栈元素:')
        stack.append(in_value)
        print  "元素%s入栈成功!" % (in_value)
        print stack
    elif choice == '2':
        # if stack != []:   判断列表是否为空;
        if stack:
            out_value = stack.pop()
            print "%s 出栈成功!" %(out_value)
            print stack
        else:
            print "栈为空!"
    elif choice == '3':
        print "栈长度为%d" %(len(stack))
    elif choice == '4':
        # if stack != []:   判断列表是否为空;
        if stack:
            print "栈顶元素为: %s" %(stack[-1])
        else:
            print "栈为空!"
    elif choice == '5':
        exit(0)
    else:

        print "请输入正确的选择!"


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值