Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3921259
  • 博文数量: 534
  • 博客积分: 10470
  • 博客等级: 上将
  • 技术积分: 4800
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-26 14:08
文章分类

全部博文(534)

文章存档

2024年(1)

2021年(1)

2019年(1)

2017年(1)

2016年(2)

2013年(2)

2012年(10)

2011年(43)

2010年(10)

2009年(17)

2008年(121)

2007年(252)

2006年(73)

分类: Python/Ruby

2008-12-09 18:28:59

看到很多关于Python介绍的文章,说它功能很强大,代码写起来又简单。于是今天就打算学习了一下。在使用字典的时候有点小问题。

eg:
[gan@localhost py]$ cat my_dict.py
#!/usr/bin/python
# Filename: my_dict.py

vdict={
        "jack@hotmail.com":"newworld",
        "tom@hotmail.com":"second",
        "abc@163.com":"123456",
        "zwp@126.com":"kown123"
       }

for email, pwd in vdict.items():
  print "Email: %s password: %s" %(email, pwd)

print "Done"

[gan@localhost py]$ my_dict.py
Email: jack@hotmail.com password: newworld
Email: zwp@126.com password: kown123
Email: abc@163.com password: 123456
Email: tom@hotmail.com password: second
Done

看看怎么输出的顺序是这样的呢?和我输入的不是一样的阿? 我也没搞清楚为什么是这样的,但我想按照我输入的顺序来输出怎么作呢?

想到元组了:
[gan@localhost py]$ cat my_dict.py
#!/usr/bin/python
# Filename: my_dict.py

vdict=(
        ("jack@hotmail.com", "newworld"),
        ("tom@hotmail.com" , "second"  ),
        ("abc@163.com"     , "123456"  ),
        ("zwp@126.com"     , "kown123" )
       )

for i in range(0, len(vdict)):
  print "Email: %s password: %s" %(vdict[i][0], vdict[i][1])

print "Done"

[gan@localhost py]$ my_dict.py
Email: jack@hotmail.com password: newworld
Email: tom@hotmail.com password: second
Email: abc@163.com password: 123456
Email: zwp@126.com password: kown123
Done

python用起来还不错,继续学习。是个很有趣的语言。还有好多问题不知道哦!

元组,列表,字典的区别:http://yangsq.javaeye.com/blog/128508
阅读(5712) | 评论(1) | 转发(0) |
0

上一篇:English Slang

下一篇:程序语言发展历史

给主人留下些什么吧!~~

chinaunix网友2010-07-01 21:47:00

遍历字典时不能保证顺序——某教程说的