Python入门笔记二(列表和字典)

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/fr555wlj/article/details/92433076

  趁热打铁,继续学习了一下列表的相关操作,因为我学习Python的主要应用是为了机器学习方面的应用,在此开始只先掌握部分知识,记录如下。

  1. 什么是列表(list)?
      列表相当于C语言中的数组,它由一系列按特定顺序排列而成的元素组成。

  2. 语法。在Python中,我们用方括号[]来表示列表,初学阶段,只介绍一维列表(数组)

  3. 列表的下标是从0开始,不是1!!,如下所示。

n = [1,2,3,4]
print(n[0])
print(n[3])

上述代码返回l列表中的第一个和第四个元素。

  1. 切片访问:即,我们可以的访问它的任意子列表。
n = [1,3,5,7,9]
print(n[:3])
print(n[:-1])
print(n[1:])
接下来是字典的基础知识。
  1. 字典是什么?
    答:字典其实一个键值对,其基本语法如下,它由两部分组成,键、值,每个键都和一个值相关联,在Python中,字典放在花括号{ }中。键和值之间用冒号:隔开,每一个键值对用逗号,隔开。
    alien = {‘color’: 'yellow' , 'point': 5}
    
  2. 对字典进行遍历:
      对字典的遍历由三种形式,一是只遍历键,二是只遍历值,三是同时遍历键值。具体的实现方法如下。
  • 通过.keys()方法对键进行遍历。
      遍历我们通过for循环执行,值得注意的是,对于字典,如果for循环只采用一个变量,默认就是对键遍历,使用.keys()方法只是一种显式表达。
    user = {
    	'name': 'alan walker',  #在Python中,缩进是一定要有的
    	'first': 'alan',
    	'last': 'walker',  #这种写法一定要适应,哪里用分号,哪里用逗号!
    }
    for n in user:
    	print(n)
    
    #调用字典.keys()方法的显式写法,其输出结果和上面一样。
    for n in user.keys():
    	print(n)
    

运行结果如下:

  • 通过.values()方法对字典的值进行遍历。
      实现代码和结果如下。
    实现代码
  • 通过.items()方法来对整个字典进行遍历。
      同时对字典的键值遍历时需要在for循环中定义两个变量,其代码如下。
for k,v in user.items():
	print(k)
	print(v)

  运行结果如下:

E:\Aanconda\python.exe C:/Users/86178/Desktop/课程2/TestOne.py
name
alan walker
first
alan
last
walker
总结

在写博客时,遇到了很多低级失误,在此记录。

  1. 使用for循环时忘记加冒号
  2. 字典的格式规范不是很熟悉,哪里用逗号,冒号,引号不熟
  3. 要多多复习啊
展开阅读全文

没有更多推荐了,返回首页