python自动帮商品加序号。

涉及到的函数:for in  int()  enumerate(返回值不接受字符串类型 后面要加“:”)

1 i = ["电脑","水瓶","鼠标","键盘"]
2 for key,zifu in enumerate(i):#key等于enumerate自动赋予的从零开始的数字
3     print(key,zifu)
4 qq = input("请输入想要的商品:")
5 inp_nm = int(qq)
6 print(i[inp_nm])
1 i = ["电脑","水瓶","鼠标","键盘"]
2 for key,zifu in enumerate(i,1):#key等于enumerate自动赋予的从1开始的数字,1可以随意修改。
3     print(key,zifu)
4 qq = input("请输入想要的商品:")
5 inp_nm = int(qq)
6 print(i[inp_nm])

上面虽然把enumerate从1开始显示,但是本质上还是从0开始赋值

1 i = ["电脑","水瓶","鼠标","键盘"]
2 for key,zifu in enumerate(i,1):#key等于enumerate自动赋予的从1开始的数字,1可以随意修改。
3     print(key,zifu)
4 qq = input("请输入想要的商品:")
5 inp_nm = int(qq)
6 print(i[inp_nm-1])

在第6行 inp_nm中减1,OK了。

时间: 2024-08-07 01:23:32

python自动帮商品加序号。的相关文章

CSS自动加序号-多种有序列表数字序号效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>CSS自动加序号Ordered List样

《python解释器源码剖析》第15章--python模块的动态加载机制

15.0 序 在之前的章节中,我们考察的东西都是局限在一个模块(在python中就是module)内.然而现实中,程序不可能只有一个模块,更多情况下一个程序会有多个模块,而模块之间存在着引用和交互,这些引用和交互也是程序的一个重要的组成部分.本章剖析的就是在python中,一个模块是如何加载.并引用另一个模块的功能的.对于一个模块,肯定要先从硬盘加载到内存. 15.1 import前奏曲 我们以一个简单的import为序幕 # a.py import sys 1 0 LOAD_CONST 0 (

SQL给查询结果加序号

情境:在用delphi7编程时,想要给查询出的结果一个编号,比如有一万条结果,就自动从1编号到10000 显示数据时用的是DBGrid控件,但是它的第一列无法很好的显示编号,找了很多方法都不能如愿 后又选用stringgrid,自己在第一列显示序号,效果达到了,但是却没有DBGrid速度快. 最后采用了显示依然使用DBGrid,在查询后给查询结果编号的方法来实现. 方法:1.DBGrid新增加一个field,field名字为ID,这个字段在你的表中是不存在的. 2.SQL.Add('SELECT

python数据分析笔记——数据加载与整理]

[ python数据分析笔记--数据加载与整理] https://mp.weixin.qq.com/s?__biz=MjM5MDM3Nzg0NA==&mid=2651588899&idx=4&sn=bf74cbf3cd26f434b73a581b6b96d9ac&chksm=bdbd1b388aca922ee87842d4444e8b6364de4f5e173cb805195a54f9ee073c6f5cb17724c363&mpshare=1&scene=

VIM中设置python自动缩进为4个空格

从别处找来的方法,做记录. 在全局vim配置文件中(/etc/vimrc)或个人vim配置文件中($HOME/vimrc)加入如下代码即可将自动缩进改为4空格: autocmd FileType python setlocal et sta sw=4 sts=4 其中相关变量含义: 变量名 缩写 含义 (no)autoindent ai 自动缩进,即为新行自动添加与当前行同等的缩进. (no)cindent ci 类似C语言程序的缩进 (no)smartindent si 基于autoinden

css居然有根据容器宽度自动截取长度加省略号功能,强大!!

作者:☆威廉古堡♂ 项目中最初的做法(js截取): //字符长度截取包括中英文混合 function subStr(str, len) { str = str.toString(); var newLength = 0; var newStr = ""; var chineseRegex = /[^\x00-\xff]/g; var singleChar = ""; var strLength = str.replace(chineseRegex,"**&

python自动生成iOS各尺寸规格icon

使用python自动生成iOS各尺寸规格icon(基于一张1024大图),代码如下: import PIL.Image imgNames = [((72,72),"icon-72.png"),((40,40),"icon-40.png"),((80,80),"[email protected]"),((50,50),"icon-50.png"),((100,100),"[email protected]")

Python & Selenium -- 处理页面加载时间过长的问题

selenium webdriver在get方法会一直等待页面加载完毕才会执行后面的,可如果加载时间太长会导致后续操作无法进行. 例如:get 汽车之家页面时会等待很长时间,其实页面基本元素都已加载,可进行后续操作 可以通过set_page_load_time()方法来设定时间, 然后捕获timeout异常 并 通过执行Javascript来停止页面加载 window.stop() from selenium.common.exceptions import TimeoutException s

Python 自动补全(vim)

一.vim python自动补全插件:pydiction 可以实现下面python代码的自动补全: 1.简单python关键词补全 2.python 函数补全带括号 3.python 模块补全 4.python 模块内函数,变量补全 5.from module import sub-module 补全 想为vim启动自动补全需要下载插件,地址如下: http://vim.sourceforge.net/scripts/script.php?script_id=850https://github.