列表

作者:追风剑情 发布于:2017-12-4 21:11 分类:Python

示例

  1. # -*- coding: cp936 -*-
  2. print '列表'
  3. edward = ['Edward Gumby', 42]
  4. john = ['John Smith', 50]
  5. database = [edward, john]
  6. print database
  7.  
  8. print '通用序列操作: 索引(indexing)、分片(slicing)、加(adding)、乘(multiplying)'
  9. greeting = 'Hello'
  10. print greeting[0]
  11. #可以用负数作为索引
  12. print greeting[-1]
  13. print greeting[-2]
  14. print '字符串字面值(量)'
  15. print 'Hello'[0]
  16.  
  17. print "分片"
  18. numbers = [1,2,3,4,5,6,7,8,9,10]
  19. print numbers[3:6]
  20. print numbers[0:2]
  21. #从后往前计数
  22. print numbers[-3:-1]
  23. #输出-3后面的所有元素
  24. print numbers[-3:]
  25. #输出前面三个
  26. print numbers[:3]
  27. #输出全部
  28. print numbers[:]
  29. print '显示指定步长(第3个参数)'
  30. print numbers[0:10:1]
  31. print numbers[0:10:2]
  32. print numbers[::4]
  33. #步长为负时从右往左提取元素
  34. print numbers[::-4]
  35. print numbers[10:0:-4]
  36.  
  37. print '相同类型序列相加'
  38. print [1,2,3] + [4,5,6]
  39. print 'Hello. ' + 'world!'
  40.  
  41. print '相乘'
  42. print 'python' * 5
  43. print [42] * 10
  44. #创建空列表
  45. sequence = [None] * 10
  46. print sequence
  47.  
  48. print '包含检查'
  49. permissions = 'rw'
  50. print 'w' in permissions
  51. print 'x' in permissions
  52. user = ['mlh', 'foo', 'bar']
  53. print raw_input('Enter your name: ') in user
  54. subject = '$$$ Get rich now!!! $$$'
  55. print '$$$' in subject
  56.  
  57. #检查列表中是否包含列表
  58. database = [
  59. ['albert', '1234'],
  60. ['dilert', '4242'],
  61. ['smith', '7524'],
  62. ['jones', '9843']
  63. ]
  64. username = raw_input('User name: ')
  65. pin = raw_input('PIN code: ')
  66. if [username, pin] in database: print 'Access granted'
  67.  
  68. print 'len函数、min函数、max函数'
  69. numbers = [100, 34, 678]
  70. print 'len=' + `len(numbers)`
  71. print 'max=' + `max(numbers)`
  72. print 'min=' + `min(numbers)`
  73. print max(2,3)
  74. print min(9,3,2,5)

运行测试

111111.png

标签: Python

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号