Nửa cuối của danh sách:
Bạn được cung cấp một số nguyên n làm đầu vào. Viết một chương trình để đọc n đầu vào và in một danh sách chứa các yếu tố trong nửa cuối của danh sách.
Dòng đầu tiên đầu tiên là một số nguyên N. Dòng thứ hai chứa N số nguyên được phân tách không gian.
Giải trình
Trong ví dụ, chúng tôi được đưa ra
6 Số 1, 2, 3, 4, 5, 6 làm đầu vào.
Nửa cuối của các phần tử của danh sách là 4, 5, 6. Vì vậy, đầu ra phải là [4, 5, 6].
Trong ví dụ, chúng tôi được đưa ra
6 Số 1, 2, 3, 4, 5, 6 làm đầu vào.
Nửa cuối của các phần tử của danh sách là 4, 5, 6. Vì vậy, đầu ra phải là [4, 5, 6].
6
5 Số 1, 11, 13, 21, 19 làm đầu vào. Nửa cuối của các yếu tố của danh sách là 21, 19. Vì vậy, đầu ra phải là [21, 19].
Đầu vào mẫu 1
1 2 3 4 5 6
Đầu ra mẫu 1
5
[4, 5, 6]
Đầu vào mẫu 2
1 11 13 21 19
Last half of List
You are given an integer
N as input. Write a program to read N inputs and print a list containing the elements in the last half of the list.
Input
The first line of input is an integer
N. The second line contains N space-separated integers.
Explanation
Sample Output 1
In the example, we are given
6 numbers 1, 2, 3, 4, 5, 6 as input.
The last half of elements of the list are
4, 5, 6. So, the output should be [4, 5, 6].
Sample Output 2
In the example, we are given
5 numbers 1, 11, 13, 21, 19 as input. The last half of elements of the list are 21, 19. So, the output should be [21, 19].
Sample Input 1
6
1 2 3 4 5 6
Sample Output 1
[4, 5, 6]
Sample Input 2
5
1 11 13 21 19
Sample Output 2
[21, 19]
Tôi đang cố gắng truyền một tệp dưới dạng đầu vào RAW sẽ đọc từng dòng tệp và gán giá trị của nó cho hàm LinkGrabber, nhưng đang gặp sự cố khi làm đúng.
Tôi chưa quen với Python, sự giúp đỡ và hướng dẫn của bạn sẽ được đánh giá cao. Đây là
import re
import linkGrabber
urllist = raw_input["==>> Enter List url :>>> "]
openlist = open[urllist,"r"]
readme = openlist.readlines[]
print["==>> URL you have : "+str[len[readme]]]
print [readme]
for url in readme:
slinks = linkGrabber.Links[url]
gb = slinks.find[duplicates=False,pretty=True]
print[gb]
Đã sửa theo hướng dẫn nhưng một vấn đề khác bị ảnh hưởng. Tôi nhận thấy rằng tệp đầu vào của tôi không được đọc đúng và chỉ một trong các dòng trong tệp đầu vào được xử lý byt tập lệnh.
Các yếu tố đầu tiên và cuối cùng của danh sách
Tên chương trình này là các yếu tố đầu tiên và cuối cùng của danh sách. Viết một chương trình Python cho các yếu tố đầu tiên và cuối cùng của danh sách, nó có hai trường hợp thử nghiệm
Liên kết dưới đây chứa các yếu tố đầu tiên và cuối cùng của câu hỏi, giải thích và các trường hợp thử nghiệm
//docs.google.com/document/d/1LSR6d1QTXfpHGouv_GmIKkL595o6R_IK/edit?usp=sharing&ouid=104486799211107564921&rtpof=true&sd=true
Chúng tôi cần đầu ra chính xác khi mã được chạy
Nửa cuối của danh sách:
Bạn được cung cấp một số nguyên n làm đầu vào. Viết một chương trình để đọc n đầu vào và in một danh sách chứa các yếu tố trong nửa cuối của danh sách.
Dòng đầu tiên đầu tiên là một số nguyên N. Dòng thứ hai chứa N số nguyên được phân tách không gian.
Giải trình
Trong ví dụ, chúng tôi được đưa ra
6 Số 1, 2, 3, 4, 5, 6 làm đầu vào.
Nửa cuối của các phần tử của danh sách là 4, 5, 6. Vì vậy, đầu ra phải là [4, 5, 6].
Trong ví dụ, chúng tôi được đưa ra
6 Số 1, 2, 3, 4, 5, 6 làm đầu vào.
Nửa cuối của các phần tử của danh sách là 4, 5, 6. Vì vậy, đầu ra phải là [4, 5, 6].
6
5 Số 1, 11, 13, 21, 19 làm đầu vào. Nửa cuối của các yếu tố của danh sách là 21, 19. Vì vậy, đầu ra phải là [21, 19].
Đầu vào mẫu 1
1 2 3 4 5 6
Đầu ra mẫu 1
5
[4, 5, 6]
Đầu vào mẫu 2
1 11 13 21 19
Đầu ra mẫu 2
[21, 19]Python program in which we will interchange the first and list element of the list.
Submitted by Shivang
Yadav, on April 06, 2021
Trang chủ »Python» Chương trình Python
Ở đây, chúng tôi sẽ viết một chương trình Python trong đó chúng tôi sẽ trao đổi yếu tố đầu tiên và danh sách của danh sách. Gửi bởi Shivang Yadav, vào ngày 06 tháng 4 năm 2021[].
Ngôn ngữ lập trình Python là ngôn ngữ lập trình cấp cao và hướng đối tượng. Python là một ngôn ngữ lập trình cấp cao dễ học, mạnh mẽ. Nó có một cách tiếp cận đơn giản nhưng hiệu quả để lập trình hướng đối tượng.
Danh sách là một loại dữ liệu trình tự. Nó có thể thay đổi vì các giá trị của nó trong danh sách có thể được sửa đổi. Nó là một tập hợp các bộ giá trị được đặt hàng được đặt trong dấu ngoặc vuông [].
Example:
Input: [4, 1, 7, 3, 90, 23, 56] Output: [56, 1, 7, 3, 90, 23, 4]
Chương trình Python để trao đổi yếu tố đầu tiên và cuối cùng trong
Trong chương trình này, chúng tôi sẽ trao đổi các yếu tố đầu tiên và cuối cùng của danh sách.
Phương pháp tiếp cận giải pháp:
Chúng tôi chỉ cần trao đổi các phần tử ở chỉ mục đầu tiên với phần tử ở chỉ mục cuối cùng trong danh sách.
Python cung cấp nhiều cách để thực hiện nhiệm vụ. Hãy xem họ,
Algorithm:
- Phương pháp 1:
- Trong phương pháp này, chúng tôi sẽ tìm thấy độ dài của danh sách. Và sau đó hoán đổi phần tử tại chỉ mục 0 và phần tử tại chỉ mục [độ dài - 1].
- Tìm độ dài của danh sách
- Giá trị hoán đổi tại danh sách [0] và danh sách [LEN - 1]
- Temp = Danh sách [0]
- Danh sách [0] = Danh sách [LEGN - 1]
Danh sách [Chiều dài - 1] = Temp
# Python program to interchange the # first and last element of a list # Creating a list myList = [1, 7, 3, 90, 23, 4] print["Initial List : ", myList] # finding the length of list length = len[myList] # Swapping first and last element temp = myList[0] myList[0] = myList[length - 1] myList[length - 1] = temp print["List after Swapping : ", myList]
Output:
Initial List : [1, 7, 3, 90, 23, 4] List after Swapping : [4, 7, 3, 90, 23, 1]
Trả lại danh sách
Chương trình trao đổi phần tử đầu tiên và cuối cùng trong danh sách
Phương pháp 2:
Thuật toán:
- Một phương pháp khác để trao đổi các giá trị là sử dụng kỹ thuật tốc ký của Python để tìm phần tử cuối cùng. Và sau đó hoán đổi chúng. & Nbsp;
- Phần tử cuối cùng có thể được tìm thấy bằng danh sách [-1].
- Trao đổi -> Danh sách [0] và Danh sách [-1].
- TEMP = DANH SÁCH [-1]
- Danh sách in
Chương trình trao đổi phần tử đầu tiên và cuối cùng trong danh sách
# Python program to interchange the # first and last element of a list # Creating a list myList = [1, 7, 3, 90, 23, 4] print["Initial List : ", myList] # Swapping first and last element temp = myList[-1] myList[-1] = myList[0] myList[0] = temp print["List after Swapping : ", myList]
Output:
Initial List : [1, 7, 3, 90, 23, 4] List after Swapping : [4, 7, 3, 90, 23, 1]
Phương pháp 3:
Trong phương pháp này, chúng tôi sẽ sử dụng phương thức gán dấu phẩy từ Python. Ở đây, chúng tôi sẽ lưu trữ phần tử đầu tiên và cuối cùng cho phần tử cuối cùng và phần đầu tiên.
Syntax:
list[0], list[-1] = list[-1], list[0]
Chương trình trao đổi phần tử đầu tiên và cuối cùng trong danh sách
# Python program to interchange the # first and last element of a list # Creating a list myList = [1, 7, 3, 90, 23, 4] print["Initial List : ", myList] # Swapping first and last element myList[0], myList[-1] = myList[-1], myList[0] print["List after Swapping : ", myList]
Output:
Initial List : [1, 7, 3, 90, 23, 4] List after Swapping : [4, 7, 3, 90, 23, 1]
Phương pháp 4:
Một phương pháp nữa, có thể xóa các yếu tố khỏi danh sách và sau đó chèn chúng trở lại vị trí mong muốn.
Ở đây, chúng tôi sẽ xóa [POP] các phần tử đầu tiên và cuối cùng của danh sách và chèn chúng trở lại là phần tử đầu tiên ở vị trí cuối cùng và phần tử cuối cùng ở vị trí đầu tiên.
Thuật toán:
- Giá trị hoán đổi
- FirstVal = list.pop [0]
- lastVal = list.pop [-1]
- list.insert [0, LastVal]
- list.append[firstVal]
- Danh sách in
Chương trình trao đổi phần tử đầu tiên và cuối cùng trong danh sách
import re
import linkGrabber
urllist = raw_input["==>> Enter List url :>>> "]
openlist = open[urllist,"r"]
readme = openlist.readlines[]
print["==>> URL you have : "+str[len[readme]]]
print [readme]
for url in readme:
slinks = linkGrabber.Links[url]
gb = slinks.find[duplicates=False,pretty=True]
print[gb]
0Output:
Initial List : [1, 7, 3, 90, 23, 4] List after Swapping : [4, 7, 3, 90, 23, 1]
Phương pháp 4: