元组!?!? [英] Tuples !?!?

查看:65
本文介绍了元组!?!?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述




是否在python中进行了元组比较?!?!?


谢谢。

尝试这个,你会看到有趣的东西:


# - * - 编码:cp1252 - * -

随机导入

导入csv

导入结构

导入数组

def gera_string(res):


#acampo3

acampo3 =((0,5,''muito reduzidos''),(6,20,''reduzidos''),

(21,32,''satisfatórios''),(33,40,''bons''),(41,45,''exc elentes''))

#acampo4

acampo4 =((0,2,''reduzidos''),(3,4,''medianos''),(5,5,''elevadas''))

#acampo5

acampo5 =((0,2,''reduzidos''),(3,4,''médias''),(5,5,''el evados ''))

#acampo6

acampo6 =((0,2,''fracos''),(3,4,''satisfatórios''),( 5,5,''elevados''))

#acampo7

acampo7 =((0,2,''pouco''),(3 ,4,''bastante''),(5,5,''quas e semper''))

#acampo8

acampo8 =((0,4, ''mal''),(5,9,''satisfatoriamente''),(10,10,''de forma

范例'')

# acampo9

acampo9 =((0,2,''muito reduzidos''),(3,4,''reduzidos''),

(5,8, ''satisfatórios''),(9,10,''elevados''))

#acampo10

acampo10 =((0,2,''pouco'' ),(3,4,''bastante''),(5,5,''mui to''))

#acampo11

acampo11 =((0 ,2,''muito pouco''),(3,4,''pouco''),(5,8,''bastante''),

(9,10,''' grande''))


campo1 = res [0]

campo2 = res [1]

campo3 = res [2 ]

campo4 = res [3]

campo5 = res [4]

campo6 = res [5]

campo7 = res [6]

campo8 = res [7]

campo9 = res [8]

campo10 = res [9]

campo11 = res [10]


for a acampo3:

x = a [0]

y = res [2]

z = a [1]

打印x

打印y

打印z

打印x< y

打印y< z

print z< y

如果[0]< = res [2]< = a [1]:

campo3 = a [2]

for a acampo4:

if(res [3]> = a [0] and res [3]< = a [1]):

campo4 = a [2]

for a acampo5:

if(res [4]> = a [0] and res [ 4]< = a [1]):

campo5 = a [2]


for a acampo6:

if(res [5]> = a [0]和res [5]< = a [1]):

campo6 = a [2]


for a acampo7:

if(res [6]> = a [0] and res [6]< = a [1]):

campo7 = a [2]

for a acampo8:

if(res [7]> = a [0]和res [7] < = a [1]):

campo8 = a [2]


for a acampo9:

if( res [8]> = a [0]和res [8]< = a [1]):

campo9 = a [2]


for a acampo10:

if(res [9]> = a [0] and res [9]< = a [1]):

campo10 = a [2]

for a acampo11:

if(res [10]> = a [0]和res [10]< = a [1]):

campo11 = a [10]


...


返回frase


#processar


f = open(''leituras.csv'',''rb '')

csv.register_dialect(''dialecto'',delimiter ='';'',

quoting = csv.QUOTE_NONE)

leitor = csv.reader(f,''dialecto'')


for res in leitor:

print res

print gera_string(res)


f.close()


退出()

解决方案

2007-12-11, aa ***** @ gmail.com < aa ***** @ gmail.comwrote:





是否比较了元组比较在python中?!?!?



No.


谢谢。



欢迎你。


尝试这个,你会看到有趣的东西:



不,谢谢。


也许你可以发一个更小,更容易阅读的例子

什么你认为是坏了吗?


-

格兰特爱德华兹格兰特哇!我要求IMPUNITY!



visi.com


aa ***** @ gmail.com écrit:





是否在python中进行了元组比较?!?!?



考虑到用户群的大小和平均水平,我认为这会被注意到



>

试试这个



如果你希望任何人尝试任何东西,请发布* minimal *工作

代码显示问题。而在你的时候,也解释了

的预期结果。


你会看到有趣的东西:


很抱歉,但到目前为止我唯一看到的是你的代码需要重构。


在python中是否存在元组比较?!? !?


>

No.


谢谢。



欢迎你。



HHH!那只是我的一天。太搞笑了。


2B


Hi,

Is the tuple comparison brooked in python ?!?!?

Thanks.

Try this and you will see funny things:

# -*- coding: cp1252 -*-
import random
import csv
import struct
import array

def gera_string(res):

# acampo3
acampo3=((0,5,''muito reduzidos''),(6,20,''reduzidos''),
(21,32,''satisfatórios''),(33,40,''bons''),(41,45,''exc elentes''))
# acampo4
acampo4=((0,2,''reduzidos''),(3,4,''medianos''),(5,5,'' elevadas''))
# acampo5
acampo5=((0,2,''reduzidos''),(3,4,''médias''),(5,5,''el evados''))
# acampo6
acampo6=((0,2,''fracos''),(3,4,''satisfatórios''),(5,5 ,''elevados''))
# acampo7
acampo7=((0,2,''pouco''),(3,4,''bastante''),(5,5,''quas e sempre''))
# acampo8
acampo8=((0,4,''mal''),(5,9,''satisfatoriamente''),(10 ,10,''de forma
exemplar''))
# acampo9
acampo9=((0,2,''muito reduzidos''),(3,4,''reduzidos''),
(5,8,''satisfatórios''),(9,10,''elevados''))
# acampo10
acampo10=((0,2,''pouco''),(3,4,''bastante''),(5,5,''mui to''))
# acampo11
acampo11=((0,2,''muito pouco''),(3,4,''pouco''),(5,8,''bastante''),
(9,10,''grande''))

campo1=res[0]
campo2=res[1]
campo3=res[2]
campo4=res[3]
campo5=res[4]
campo6=res[5]
campo7=res[6]
campo8=res[7]
campo9=res[8]
campo10=res[9]
campo11=res[10]

for a in acampo3:
x=a[0]
y=res[2]
z=a[1]
print x
print y
print z
print x < y
print y < z
print z < y
if a[0] <= res[2] <= a[1]:
campo3=a[2]

for a in acampo4:
if (res[3]>=a[0] and res[3]<=a[1]):
campo4=a[2]

for a in acampo5:
if (res[4]>=a[0] and res[4]<=a[1]):
campo5=a[2]

for a in acampo6:
if (res[5]>=a[0] and res[5]<=a[1]):
campo6=a[2]

for a in acampo7:
if (res[6]>=a[0] and res[6]<=a[1]):
campo7=a[2]

for a in acampo8:
if (res[7]>=a[0] and res[7]<=a[1]):
campo8=a[2]

for a in acampo9:
if (res[8]>=a[0] and res[8]<=a[1]):
campo9=a[2]

for a in acampo10:
if (res[9]>=a[0] and res[9]<=a[1]):
campo10=a[2]

for a in acampo11:
if (res[10]>=a[0] and res[10]<=a[1]):
campo11=a[10]

...

return frase

# processar

f=open(''leituras.csv'',''rb'')
csv.register_dialect(''dialecto'', delimiter='';'',
quoting=csv.QUOTE_NONE)
leitor =csv.reader(f,''dialecto'')

for res in leitor:
print res
print gera_string(res)

f.close()

quit()

解决方案

On 2007-12-11, aa*****@gmail.com <aa*****@gmail.comwrote:

Hi,

Is the tuple comparison brooked in python ?!?!?

No.

Thanks.

You''re welcome.

Try this and you will see funny things:

No thanks.

Maybe you could to post a smaller, easier to read example of
what you think is broken?

--
Grant Edwards grante Yow! I demand IMPUNITY!
at
visi.com


aa*****@gmail.com a écrit :

Hi,

Is the tuple comparison brooked in python ?!?!?

Given the size and average level of the user base, I think this would
have been noticed.

>
Try this

If you hope anyone to try anything, please post the *minimal* working
code showing the problem. And while your at it, also explain the
expected result.

and you will see funny things:

Sorry but the only thing I see so far is that your code needs refactoring.


Is the tuple comparison brooked in python ?!?!?

>
No.

Thanks.


You''re welcome.


HHH! That just made my day. Too funny.

2B


这篇关于元组!?!?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆