本文摘自php中文网,作者尚,侵删。

python利用元组、字典可以表示坐标增减,具体做法为:
1 2 3 4 5 6 7 8 9 | def change_directions(e): #e表示移动方向,list类型
moves = { "up" :(0,1), "down" :(0,-1), "right" :(1,0), "left" :(-1,0)}
x,y = (0,0)
if e:
for v in e:
dx,dy = moves[v]
x += dx
y += dy
print ((x,y))
|
元组简介
Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
如下实例:
1 2 3 | tup1 = ( 'physics' , 'chemistry' , 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a" , "b" , "c" , "d"
|
创建空元组
元组中只包含一个元素时,需要在元素后面添加逗号
元组与字符串类似,下标索引从0开始,可以进行截取,组合等。
阅读剩余部分
相关阅读 >>
多个应用共存的django配置方法
opencv和Python的区别
Python是面向对象的语言吗
win10怎么下载Python并安装
django使用locals() 函数的方法介绍
Python2和Python3学哪个
Python os.chroot() 方法定义以及作用详解(实例)
Python中元类与枚举类的介绍(代码示例)
详解Python使用asyncio包处理并发的方法
Python中xlwt设置excel单元格字体及格式方法
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python中坐标怎么表示