Starting Out with Python (3rd Edition)
3rd Edition
ISBN: 9780133582734
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Question
Chapter 7.3, Problem 9CP
Program Plan Intro
List slicing:
- • Slicing is a concept of selecting a range of elements from a list.
- • In Python, an expression that selects a subsection of a list is known as a slice.
- • A slice is a span of elements that are taken from a list.
- • Normally, the slice expression has a start index and an end index for slicing.
Syntax:
In Python, the list slice statement can be expressed as follows:
listname[start:end]
Explanation:
In the list slice syntax,
- • The “start” represents the index of the first data in the slice.
- • The “end” represents the index that marks the end of the slice.
- • The list slice expression returns a list having a copy of data from index “start” up to index “end-1”.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
reverse_number_in_list(number_list:list)-> list
This function will be given a list of numbers your job is to reverse all the numbers in the list and return a list with the reversed numbers. If a number ends with 0 you need to remove all the trailing zeros before reversing the number. An example of reversing numbers with trailing zeros: 10 -> 1, 590 -> 95. None of the numbers in the number_list will be less than 1.
Example:
number_list = [13, 45, 690, 57]
output = [31, 54, 96, 75]
6. sum_highest_five
This function takes a list of numbers, finds the five largest numbers in the list, and returns their sum. If the list of numbers contains fewer than five elements, raise a ValueError with whatever error message you like.
Sample calls should look like:
>>> sum_highest_five([10, 10, 10, 10, 10, 5, -17, 2, 3.1])50>>> sum_highest_five([5])Traceback (most recent call last): File "/usr/lib/python3.8/idlelib/run.py", line 559, in runcode exec(code, self.locals) File "<pyshell#44>", line 1, in <module> File "/homework/final.py", line 102, in sum_highest_five raise ValueError("need at least 5 numbers")ValueError: need at least 5 numbers
paython programing question
Write a program that creates a list of N elements (Hint: use append() function), swaps the first and the last element and prints the list on the screen. N should be a dynamic number entered by the user.
Sample output:
How many numbers would you like to enter?: 5
Enter a number: 34
Enter a number: 67
Enter a number: 23
Enter a number: 90
Enter a number: 12
The list is: [12, 67,23, 90, 34]
Chapter 7 Solutions
Starting Out with Python (3rd Edition)
Ch. 7.2 - What will the following code display? numbers =...Ch. 7.2 - Prob. 2CPCh. 7.2 - Prob. 3CPCh. 7.2 - Prob. 4CPCh. 7.2 - Prob. 5CPCh. 7.2 - Prob. 6CPCh. 7.2 - Prob. 7CPCh. 7.2 - Prob. 8CPCh. 7.3 - Prob. 9CPCh. 7.3 - Prob. 10CP
Ch. 7.3 - Prob. 11CPCh. 7.3 - Prob. 12CPCh. 7.3 - Prob. 13CPCh. 7.4 - What will the following code display? names =...Ch. 7.5 - Prob. 15CPCh. 7.5 - Prob. 16CPCh. 7.5 - Prob. 17CPCh. 7.5 - Prob. 18CPCh. 7.8 - Prob. 19CPCh. 7.8 - Prob. 20CPCh. 7.8 - Write a set of nested loops that display the...Ch. 7.9 - Prob. 22CPCh. 7.9 - Prob. 23CPCh. 7.9 - Prob. 24CPCh. 7.9 - Prob. 25CPCh. 7 - This term refers to an individual item in a list....Ch. 7 - This is a number that identifies an item in a...Ch. 7 - Prob. 3MCCh. 7 - This is the last index in a list. a. 1 b. 99 c. 0...Ch. 7 - This will happen if you try to use an index that...Ch. 7 - This function returns the length of a list. a....Ch. 7 - When the operator's left operand is a list and...Ch. 7 - This list method adds an item to the end of an...Ch. 7 - This removes an item at a specific index in a...Ch. 7 - Prob. 10MCCh. 7 - If you call the index method to locate an item in...Ch. 7 - Prob. 12MCCh. 7 - This file object method returns a list containing...Ch. 7 - Which of the following statement creates a tuple?...Ch. 7 - Prob. 1TFCh. 7 - Prob. 2TFCh. 7 - Prob. 3TFCh. 7 - Prob. 4TFCh. 7 - A file object's writelines method automatically...Ch. 7 - You can use the + operator to concatenate two...Ch. 7 - Prob. 7TFCh. 7 - You can remove an element from a tuple by calling...Ch. 7 - Prob. 1SACh. 7 - Prob. 2SACh. 7 - What will the following code display? values = [2,...Ch. 7 - Prob. 4SACh. 7 - Prob. 5SACh. 7 - Prob. 6SACh. 7 - Prob. 1AWCh. 7 - Prob. 2AWCh. 7 - Prob. 3AWCh. 7 - Prob. 4AWCh. 7 - Write a function that accepts a list as an...Ch. 7 - Prob. 6AWCh. 7 - Prob. 7AWCh. 7 - Prob. 8AWCh. 7 - Total Sales Design a program that asks the user to...Ch. 7 - Prob. 2PECh. 7 - Rainfall Statistics Design a program that lets the...Ch. 7 - Prob. 4PECh. 7 - Prob. 5PECh. 7 - Larger Than n In a program, write a function that...Ch. 7 - Drivers License Exam The local driver s license...Ch. 7 - Name Search If you have downloaded the source code...Ch. 7 - Prob. 9PECh. 7 - World Series Champions If you have downloaded the...Ch. 7 - Prob. 11PE
Knowledge Booster
Similar questions
- dict = { 'a': [1,2,3,4] 'b': [3,6,7,8] 'c': [9,1,9,1]{ Iterate over the above dictionary 1- display letter and highest value2- display letter and mean of values in corresponding list3- display the letter that the highest value among all lists Example output:highest value in each letters lista : 4b : 8c : 9 Mean value for each letter:a : 2.5b : 6c : 5 The highest valuec : 9arrow_forwardWhat are the data items in a list called? elements values items dataarrow_forwardtails_same(number_list:list) -> bool This function should return true if the value at the beginning and the end of the list are equal. False otherwise. Example: number_list = [1, 239, 949, 0, 84, 0, 1] output: True number_list = [1, 239, 949, 0, 84, 0, 13] output: Falsearrow_forward
- Each numeric position in a list is called a(n) ____. Question 6 options: index pointer reference iteratorarrow_forwardComplete the display_coins_list(coins_list) function. This function takes a list (always nine elements in length) as a parameter. The function displays 3 lines in total. An example of the output is as shown below: 123456789 --------- $ $$ $ The first line shows the digits 1 to 9 (as indicated in the example output above). The second line shows a single line of 9 "-" symbols (hyphens). The third line shows the coins list, formatted as in the examples. For example: Test Result display_coins_list(['-', '$', '-', '$', '-', '$', '-', '-', '$']) 123456789 --------- -$-$-$--$ data = ['$', '-', '$', '-', '$', '-', '-', '-', '$'] display_coins_list(data) 123456789 --------- $-$-$---$arrow_forwardCreate a function called find_big_words . The function should accept a list as a parameter. Parts of the program which you are not coding will call the function and past it lists of words. The function must analyze the words in the list and return all the words which are 6 or more characters long. The returned list should be in alphabetical order. NB: Only write the function. Do not call it. For example: Test Result random_words1 = find_big_words(["nation", "night", "news", "negotiation", "newspaper", "nature"]) print(random_words1) ['negotiation', 'newspaper'] random_words3 = find_big_words(["examination","test", "testing", "quiz", "exam", "assessment"]) print(random_words3) ['assessment', 'examination', 'testing']arrow_forward
- PS: Do not use regular expressions or built in function. Please answer it according to the questions. TY Suppose you have a sitting arrangement of the students who will give the final exam in a list. The list contains the last two digits of their student ID as giv below. sitting_list = [10,30,20,70,11,15,22,16,58,100,12,56,70,801 Now you want to organize the sitting arrangement of the students in your own way. You decide to sort all the students in the even indices of the list in ascending order and all the students in the odd indices of the list in descending order So, write a python program that organizes the list for you in this way. Sample Output [10. 100. 11, 80, 12. 70, 20, 56, 22, 30, 58, 16, 70, 15]arrow_forwardCode in Pythonarrow_forwardID: A Name: Multiple Response Identify one or more choices that best complete the statement or answer the question. 10. The following code segment is intended to remove all duplicate elements in the list myList. The procedure does not work as intended. jt LENGTH(myList) REPEAT UNTIL(j = 1) %3D } IF(myList[j] = myList[j - 1]) %3D } REMOVE (myList, j) { j+j-1 { For which of the following contents of myList will the procedure NOT produce the intended results? a. [30, 30, 30, 10, 20, 20] b. [10, 10, 20, 20, 10, 10] c. [50, 50, 50, 50, 50, 50] d. [30, 50, 40, 10, 20, 40]arrow_forward
- In Python, grades_dict = {'Wally': [87,96,70], 'Eva': [100,87,90], 'Sam': [94,77,90], 'Katie': [100,81,82], 'Bob': [83, 65, 85]} Ask user to enter the names of the rows, i.e., indices. You can use: len(grades) to get the number of rows of the DataFrame. In addition, using the sort_index() method, ask user whether they wish to sort by rows or by columns and whether to sort in ascending or descending order (do not use any if-else statements)arrow_forwardWhat will the following code display?numbers = list(range(1, 10, 2))for n in numbers:print(n)arrow_forward#ifndef ___LINKED_LIST_H___#define ___LINKED_LIST_H___ #include<stdlib.h> typedef struct LINKED_LIST_NODE_s *LINKED_LIST_NODE;typedef struct LINKED_LIST_NODE_s {LINKED_LIST_NODE next;void *data;} LINKED_LIST_NODE_t[1]; typedef struct LINKED_LIST_s *LINKED_LIST;typedef struct LINKED_LIST_s {LINKED_LIST_NODE head;} LINKED_LIST_t[1]; //IMPLEMENT THESE FUNCTIONSLINKED_LIST linked_list_init();void linked_list_free(LINKED_LIST list);int linked_list_prepend(LINKED_LIST list, void *data);int linked_list_append(LINKED_LIST list, void *data);int linked_list_insert(LINKED_LIST list, void *data, int idx);void *linked_list_set(LINKED_LIST list, void *data, int idx);void *linked_list_get(LINKED_LIST list, int idx);void *linked_list_remove(LINKED_LIST list, int idx);void linked_list_removeall(LINKED_LIST list);void linked_list_concatenate(LINKED_LIST list, LINKED_LIST list2); LINKED_LIST linked_list_init(){LINKED_LIST list;list = (LINKED_LIST)malloc(sizeof(LINKED_LIST_t));if(list != NULL)…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT