목록에서 요소를 가져 오는 데 문제가 있습니다. 나는 키보드의 아래로 페이지 버튼을 누르고있을 때, 그것은 7 개 요소를 건너 뜁니다로는 PageDown 키 함수를 호출하고 그것이이 목록에서 7 개 다음 요소를 가져옵니다 :목록에서 요소 건너 뛰기 및 가져 오기
['108 Sky Atlantic', '401 Sky Sports 1 UK', '402 SKY Sports 2 UK', '403 Sky Sports 3 UK', '404 Sky Sports 4 UK', '405 Sky Sports 5 UK', '406 Sky Sports News HQ'
]
키보드의 아래쪽 화살표 버튼을 누르면 7 개의 요소를 건너 뛸 수 있지만 406 Sky Sports News HQ
뒤에 오는 7 개의 요소를 가져 오지 않으므로 413 Eurosport 1 UK
뒤에 올 요소를 가져 오므로 channels_list
이 표시됩니다 이렇게 잘못되었습니다 :
['414 Eurosport 2 UK', '415 BT Sport 1', '416 BT Sport 2',
'417 At the Races', '418 BT Sport ESPN', '419 MUTV', '420 Chelsea TV']
그것은해야한다 : 여기
['407 Sky Sports F1', '408 Sky Sports 1 HD', '409 Sky Sports 2 HD', '410 Sky Sports 3 HD', '411 Sky Sports 4 HD', '412 Sky Sports 5 HD', '413 Eurosport 1 UK']
코드입니다 : 내가 달성을 기대하고하는 것은 내가 7 개 요소를 생략하고 I가 명중 할 때마다의 7 개 요소를 가져 할 것입니다
def PageDown(self):
self.channel = [
'101 BBC One S East', '102 BBC Two', '103 ITV', '104 Channel 4',
'105 Channel 5', '106 Sky One', '107 Sky Living', '108 Sky Atlantic',
'401 Sky Sports 1 UK', '402 SKY Sports 2 UK', '403 Sky Sports 3 UK',
'404 Sky Sports 4 UK', '405 Sky Sports 5 UK', '406 Sky Sports News HQ',
'407 Sky Sports F1', '408 Sky Sports 1 HD', '409 Sky Sports 2 HD',
'410 Sky Sports 3 HD', '411 Sky Sports 4 HD', '412 Sky Sports 5 HD',
'413 Eurosport 1 UK', '414 Eurosport 2 UK', '415 BT Sport 1',
'416 BT Sport 2', '417 At the Races', '418 BT Sport ESPN', '419 MUTV',
'420 Chelsea TV', '421 Eir Sport 1', '422 Eir Sport 2']
channels_list = list()
channels_Index += 7
for i, start_ch in enumerate(self.channel):
if start_ch == channel:
channels_list =
self.channel[i+self.channels_Index:i+self.channels_Index+7]
키보드의 페이지 내림 버튼. ' ['108 스카이 대서양 '401 : I 페이지 아래로 버튼을 누르
, 나는 7 개 요소를 생략하고 다음과 같이 보여 7 개 다음 요소를 가져 오려는 : 여기
는, 예를 들면 하늘 스포츠 1 UK ','402 SKY Sports 2 UK ','403 Sky Sports 3 UK ','404 Sky Sports 4 UK ','405 Sky Sports 5 UK ','406 Sky Sports News 본사 ']따라서 페이지 아래로 버튼을 누르면 다음 7 요소를 얻고 자합니다.
['407 Sky Sports F1', '408 Sky Sports 1 HD', '409 Sky Sports 2 HD', '410 Sky Sports 3 HD', '411 Sky Sports 4 HD', '412 Sky Sports 5 HD', '413 Eurosport 1 UK']
안녕하세요
['414 Eurosport 2 UK', '415 BT Sport 1', '416 BT Sport 2', '417 At the Races', '418 BT Sport ESPN', '419 MUTV', '420 Chelsea TV']
그리고 마지막으로 내가 다시 페이지 다운 버튼을 쳤을 때, 나는의 끝에 가까이 오는 7 개 요소를 가져 오려는 : 페이지 다운 버튼을 t 다시, 나는 7 개 다음 요소를 가져 오려는
['416 BT Sport 2', '417 At the Races', '418 BT Sport ESPN', '419 MUTV', '420 Chelsea TV', '421 Eir Sport 1', '422 Eir Sport 2']
당신이 나에게 내가 7 개 요소를 생략하고 I 페이지 다운 버튼에 명중 할 때마다의 목록에서 7 개 개의 요소를 가져올 수있는 방법을 예를 보여 주시겠습니까 : 목록은 다음과 같이 표시 할 수 있도록 키보드의?
끝 7 개의 채널을 위해 당신은 그들이 이전의 7과 겹쳐 있어도 7 개의 채널을 표시하고 싶습니까? 이 경우에 대답을 바꿀 것입니다 – citizen2077