Python's Process Control-for dictionary

Source: Internet
Author: User

First, create a dictionary:

In [17]: dic={}In [18]: dic.fromkeys(‘abcde‘,100)Out[18]: {‘a‘: 100, ‘b‘: 100, ‘c‘: 100, ‘d‘: 100, ‘e‘: 100}

Use the For loop to traverse the K value of the dictionary:

In [21]: for k in dict1:   ....:     print(k)   ....:     acbed

Use the For loop to traverse the K value of the dictionary and print out the K and values values:

In [22]: for k in dict1:    print(k),dict1[k]   ....:     a 100c 100b 100e 100d 100

After you have formatted the output and after you have finished beautifying:

In [23]: for k in dict1:    print("%s : %s" % (k,dict1[k]))   ....:     a : 100c : 100b : 100e : 100d : 100

We can also use items to output a dictionary as a list:

In [24]: dict1.itdict1.items       dict1.iteritems   dict1.iterkeys    dict1.itervalues  In [24]: dict1.items()Out[24]: [(‘a‘, 100), (‘c‘, 100), (‘b‘, 100), (‘e‘, 100), (‘d‘, 100)]

Use the For loop to iterate through this list:

In [25]: for i in dict1.items():print i(‘a‘, 100)(‘c‘, 100)(‘b‘, 100)(‘e‘, 100)(‘d‘, 100)

You can also specify two variables to receive a value:

In [27]: for i,v in dict1.items():print i,va 100c 100b 100e 100d 100

Directly to the dictionary access, without any method, the traversal is the dictionary K value:

In [29]: for i in dict1:print i            acbed

If you want to output values, you can still take the same value as before:

In [30]: for i in dict1:print i,dict1[i]a 100c 100b 100e 100d 100

As a child, we can write the multiplication formula by Python, the code is as follows:

#!usr/local/python3/bin/pythonfor i in range(1,10):      #指定有多少列    for j in range(1,i+1):      #嵌套指定有多少行,#        print("%s * %s = %s" % (j,i,j*i),end=‘   ‘)        print("{0} * {1} = {2}".format(j,i,j*i),end=‘   ‘)                        #格式化输出,当前循环结束之前以空格分割    print("\n")     #循环结束重新进入下一个循环的时候进行换行

The final results are as follows:

[email protected] ~]# python nine.py

1 * 1 = 1   1 * 2 = 2   2 * 2 = 4   1 * 3 = 3   2 * 3 = 6   3 * 3 = 9   1 * 4 = 4   2 * 4 = 8   3 * 4 = 12   4 * 4 = 16   1 * 5 = 5   2 * 5 = 10   3 * 5 = 15   4 * 5 = 20   5 * 5 = 25   1 * 6 = 6   2 * 6 = 12   3 * 6 = 18   4 * 6 = 24   5 * 6 = 30   6 * 6 = 36   1 * 7 = 7   2 * 7 = 14   3 * 7 = 21   4 * 7 = 28   5 * 7 = 35   6 * 7 = 42   7 * 7 = 49   1 * 8 = 8   2 * 8 = 16   3 * 8 = 24   4 * 8 = 32   5 * 8 = 40   6 * 8 = 48   7 * 8 = 56   8 * 8 = 64   1 * 9 = 9   2 * 9 = 18   3 * 9 = 27   4 * 9 = 36   5 * 9 = 45   6 * 9 = 54   7 * 9 = 63   8 * 9 = 72   9 * 9 = 81

Python's Process Control-for dictionary

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.