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


惠民县13840094382: Python 使用代码将标签里的字符转换为数字0或1? -
经蚀外用: 你好歹需要说一下根据什么转换 假如字符串的长度大于3就是1否则就是0那么 li = [1 if len(i)>3 else 0 for i in labels]

惠民县13840094382: python中怎么将dataframe中某列中不含某个字符的数据替换成0 -
经蚀外用: 运行环境python3.6 import pandas as pd d1= ['铜版纸','300g','【哑膜】'] d2= ['铜版纸','300g','【5】'] d3= ['铜版纸','300g','【哑膜】'] d4= ['铜版纸','300g','【1】'] data = pd.DataFrame(data=[d1, d2, d3,d4,],columns=['纸张', '克重','覆膜']) data['覆膜'] = data['覆膜'].apply(lambda x:0 if '膜' not in x else x)

惠民县13840094382: python如何取得二维数组局部峰值 -
经蚀外用: #include<stdio.h>#include <stdlib.h>#include <limits.h>#include<malloc.h>#define maxsize 6 //每个波形数据最大采集个数 默认6 typedef struct array1{ int *data; struct array1 *next;}ARR1;ARR1 *addNewArr(ARR1 *arrHead,ARR1 *arrTail);//插入...

惠民县13840094382: python代码的一个小问题如图 -
经蚀外用: b=[[1,[2]],3] 试一下,这个2要怎么取出来 是不是b[0][1][0]

惠民县13840094382: python pandas 统计某一数据出现多少次 -
经蚀外用: 输入: import pandas as pd data0 = [0,1,2,0,1,0,2,0] pd.value_counts(data0) 输出每个数出现的频数: 0 4 2 2 1 2 (0出现4次,2出现2次,1出现两次)

惠民县13840094382: Python中.*和.*?的区别
经蚀外用: .*和.*?表达式 .* 的意思很好理解,就是单个字符匹配任意次,即贪婪匹配. 表达式 .*? 是满足条件的情况只匹配一次,即懒惰匹配#-*-coding:utf8-*-import repattern_1 = re.compile(".*([1-9]\\d*|[一两二三四五六七八九十]{1,3})(百|千|)米.*")...

惠民县13840094382: python 复合列表 怎么输出其中某个值的坐标? -
经蚀外用: #以Python3为例print(a[1][0])

惠民县13840094382: python list里前后数字相加 -
经蚀外用: $ python Python 2.7.3 (default, Feb 27 2014, 20:00:17) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> def itersum(*datas): ... summary = 0 ... for data in datas: ... summary += data ... yield ...

惠民县13840094382: python 在命令窗口中输入没问题,在脚本中出错 -
经蚀外用: shelve是一个对象持久化保存方法,将对象保存到文件里面,一般来说对象的保存和恢复都是通过shelve来进行的. 你的问题是test.txt已经存在,并且格式与shelve不符,所以提示 "db type could not be determined" 解决方法: 删除/home/luo/...

惠民县13840094382: Python语句,想从一个字符串data中找到某一段,例如:从 Dialogue中找到log? -
经蚀外用: data = 'Dialogue' pos = data.index('log') # 或者用pos = data.find('log') 用index如果找不到会抛异常,用find的话找不到会返回-1

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网