python 中Data[1][0]/100是什么意思?

来自:    更新日期:早些时候
请问python3中这中写法是什么意思?~

就是使data1等于自身的某一段,:左边的为起始索引,右边的为结束索引。比如:
list = [1,2,3,4,5]
list = list[1:3]
则list变为[2,3]

我常用pymssql连接M$SQL服务器, 没用过pyodbc, 但按理应该都差不多。
若用pymssql, 从数据库中取数据的过程如下:

import pymssql

connect_setting = {
'host': '127.0.0.1',
'user': 'sa',
'password': '',
'database': 'master',
'charset': 'gb18030'
}

conn = pymssql.connect(**connect_setting)
curr = conn.cursor()
curr.execute("select list, name from nlist")
result = [(lst, name) for lst, name in curr]
curr.close()
conn.close()


关于"如何查询,list的每个值在数据库中对应的Name“
若库表中的数据像下面的样子:
id, name:
1, 'python'
2, 'perl'
3, 'c'
4, 'java'
且每行id是唯一值, 将从数据库表中拿到的数据放到一个字典中:
curr.execute("select id, name from nlist")
dd = dict([(id, name) for id, name in curr])

lst = [1,2,3,4,5,6]
用dd进行转换
[(i, dd.get(i)) for i in lst]
==>
[(1, 'python'), (2, 'perl'), (3, 'c'), (4, 'java'), (5, None), (6, None)]

or

[dd.get(i, i) for i in lst]
==>
['python', 'perl', 'c', 'java', 5, 6]

你好,
举个例子你应该就明白了.
我在python中定义了一个二维列表(或叫数组):
Data = [ [100,200] , [300,400] ]
上面这个二维数组/列表应该可以明白吧,即定义了一个二维数组/列表Data,它的第一个元素又是一个一维数组/列表 [100,200] ,第二个元素也是一个一维数组/列表 [300, 400],而python中引用数组/列表的方法是使用下标,且从0开始,即:

Data[0] = [100, 200]

Data[1] = [300, 400]
又因为Data[0]和Data[1]又分别是一个一维的数组/列表,所以我们还可以进一步的取值,即:
Data[0][0] = 100
Data[0][1] = 200
Data[1][0] = 300
Data[1][1] = 400
到此数组/列表利用下标取值也就结束了.
--------------
翻过来再看问题:
Data[1][0]/100
结合上面举的例子,这个问题翻译过来就是 "取二维数组中的一个值除以100",如果拿上面的数据来说就是:
300/100 = 3
希望对你有帮助,欢迎追问

将Data中第2行的第一个值除以100


python 中Data[1][0]/100是什么意思?视频

相关评论:

相关主题精彩

版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

Copyright © 喜物网