简明 Python 教程 第9章 数据结构

#!/usr/bin/python
# -*- coding: UTF-8 -*-
print '----------------第9章 数据结构    字典-----------------------------'
ab = {       'swaroop'   : '啊哈哈我是的一个数组的值, ',
             'Larry'     : 'larry@wall.org',
             'Matsumoto' : 'matz@ruby-lang.org',
             'Spammer'   : 'spammer@hotmail.com'
     }
print '这个是什么东西呢: %s' % ab['swaroop']
ab['guido'] = 'shen mne'
print '插入前输出数组'
print ab,'len=%d' % len(ab)
del ab['swaroop']
print '删除后输出数组'
print ab,'len=%d' % len(ab)
print '\n额,判断呀,判断什么呢:%s\n' % len(ab)
#我们使用字典的items方法,来使用字典中的每个键/值对。这会返回一个元组的列表,其中每个元组都包含一对项目——键与对应的值。我们抓取这个对,然后分别赋给for..in循环中的变量name和address然后在for-块中打印这些值。
for name,address in ab.items():
    print 'contact %s at %s' % (name,address)
#判断,如果gudio是ab函数中的值,那么就输出他
#in操作符来检验一个键/值对是否存在
if 'guido' in ab:
    print "\n guido函数值 %s" % ab['guido']
print '----------------第9章 数据结构    字典-----------------------------'
print '----------------第9章 数据结构    序列-----------------------------'
#序列的两个主要特点是索引操作符和切片操作符

ab = ['哈哈','cdef','ef',123467]
print '序列的第一个值:',ab[0]
print '有什么不同呢',ab[0:0]
print '----------------第9章 数据结构    序列-----------------------------'
print '----------------第9章 数据结构    参考-----------------------------'
print 'zhe shi:'
ab = ['ha123','he587','wuyuela']
rb = ab
del rb[0]

print 'ab:',ab
print 'rb"',rb

rb = ab[:]
del rb[0]
print '----------------第9章 数据结构    参考-----------------------------'
print '--------第9章 数据结构    更多字符串的内容----------------'
name = 'root'
#startwith方法是用来测试字符串是否以给定字符串开始
if name.startswith('ro'):
    print '这个是数组是以ro开始的吗,如果是的话,那么我就会被输出,如果不是那么就什么都没有输出'
#in操作符用来检验一个给定字符串是否为另一个字符串的一部分
if 't' in name:
    print '这个数组有t这个值吗,如果有,那么,我就会被输出出来'
#find方法用来找出给定字符串在另一个字符串中的位置,或者返回-1以表示找不到子字符串
if name.find('oo') != -1:
    print '额,我不知道这是什么,我们测试一下把'
delimiter = '_#_'
mylist=['brazil','russia','india','china']
#字符处理(join 方法类似JS)
#连接字符串
print delimiter.join(mylist)
print '--------第9章 数据结构    更多字符串的内容----------------'




cmd:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
print '----------------第9章 数据结构    字典-----------------------------'
ab = {       'swaroop'   : '啊哈哈我是的一个数组的值, ',
             'Larry'     : 'larry@wall.org',
             'Matsumoto' : 'matz@ruby-lang.org',
             'Spammer'   : 'spammer@hotmail.com'
     }
print '这个是什么东西呢: %s' % ab['swaroop']
ab['guido'] = 'shen mne'
print '插入前输出数组'
print ab,'len=%d' % len(ab)
del ab['swaroop']
print '删除后输出数组'
print ab,'len=%d' % len(ab)
print '\n额,判断呀,判断什么呢:%s\n' % len(ab)
#我们使用字典的items方法,来使用字典中的每个键/值对。这会返回一个元组的列表,其中每个元组都包含一对项目——键与对应的值。我们抓取这个对,然后分别赋给for..in循环中的变量name和address然后在for-块中打印这些值。
for name,address in ab.items():
    print 'contact %s at %s' % (name,address)
#判断,如果gudio是ab函数中的值,那么就输出他
#in操作符来检验一个键/值对是否存在
if 'guido' in ab:
    print "\n guido函数值 %s" % ab['guido']
print '----------------第9章 数据结构    字典-----------------------------'
print '----------------第9章 数据结构    序列-----------------------------'
#序列的两个主要特点是索引操作符和切片操作符

ab = ['哈哈','cdef','ef',123467]
print '序列的第一个值:',ab[0]
print '有什么不同呢',ab[0:0]
print '----------------第9章 数据结构    序列-----------------------------'
print '----------------第9章 数据结构    参考-----------------------------'
print 'zhe shi:'
ab = ['ha123','he587','wuyuela']
rb = ab
del rb[0]

print 'ab:',ab
print 'rb"',rb

rb = ab[:]
del rb[0]
print '----------------第9章 数据结构    参考-----------------------------'
print '--------第9章 数据结构    更多字符串的内容----------------'
name = 'root'
#startwith方法是用来测试字符串是否以给定字符串开始
if name.startswith('ro'):
    print '这个是数组是以ro开始的吗,如果是的话,那么我就会被输出,如果不是那么就什么都没有输出'
#in操作符用来检验一个给定字符串是否为另一个字符串的一部分
if 't' in name:
    print '这个数组有t这个值吗,如果有,那么,我就会被输出出来'
#find方法用来找出给定字符串在另一个字符串中的位置,或者返回-1以表示找不到子字符串
if name.find('oo') != -1:
    print '额,我不知道这是什么,我们测试一下把'
delimiter = '_#_'
mylist=['brazil','russia','india','china']
#字符处理(join 方法类似JS)
#连接字符串
print delimiter.join(mylist)
print '--------第9章 数据结构    更多字符串的内容----------------'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值